当前位置: 首页 > news >正文

重庆开县网站建设公司推荐如何做行业网站

重庆开县网站建设公司推荐,如何做行业网站,艺商网站,设计上海2019构建配置中心 新建命名空间 登录 Nacos 面板,依次点击左侧菜单栏【命名空间→新建命名空间】、填写命名空间名和描述信息,点击【确定】: 新建配置文件 依次点击左侧菜单栏【配置管理→配置列表】、切换到指定命名空间【此处为 shop】、点击…

构建配置中心

新建命名空间

登录 Nacos 面板,依次点击左侧菜单栏【命名空间→新建命名空间】、填写命名空间名和描述信息,点击【确定】:

image-20230603213003861

新建配置文件

依次点击左侧菜单栏【配置管理→配置列表】、切换到指定命名空间【此处为 shop】、点击右侧【+】号:

image-20230603213250573

添加配置

image-20230603212324189

填写【Data ID】要求组内唯一,【Group】组名,【配置格式】以及【配置内容】,点击【发布】:

image-20230603230633515

注:添加【Data ID】时要添加文件类型

新建项目

创建一个SpringBoot项目:

image-20230603213913201

添加【Nacos Configuration】依赖:

image-20230603214010453

<!--nacos 配置中心依赖-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

修改配置文件

将配置文件【application.properties】重命名为【bootstrap.yml】,添加以下内容:

spring:application:name: user-serviceprofiles:active: dev # 当前环境cloud:nacos:#Nacos 配置中心config:server-addr: localhost:8848 # 配置中心地址username: nacos # 账号password: nacos # 密码namespace: 6c3fb5a3-5f6e-485e-8b96-8aaa47baa217 # 命名空间group: USER_GROUP # 组名prefix: user-service-config # 读取的目标配置文件 DataID,默认{spring.application.name}file-extension: yml

注:

需要配置 spring.application.name ,是因为它是构成 Nacos 配置管理 dataId 字段的一部分。

在 Nacos Spring Cloud 中,dataId 的完整格式如下:

${prefix}-${spring.profiles.active}.${file-extension}
  • prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
  • spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
  • file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 propertiesyaml 类型。

启动项目,查看控制台打印,可以看到项目以【USER_GROUP】分组下的【user-service-config-dev.yml】配置文件启动:

image-20230603230955174

刷新

通过 Spring Cloud 原生注解 @RefreshScope 实现配置自动更新:

@RefreshScope
@RestController
public class UserController {@Value("${user.name}")private String name;@GetMapping("/userInfo")public String getUserId(){return "name:"+name;}}

回滚历史版本

依次点击【更多→历史版本】:

image-20230603224814974

点击对应的【回滚】即可:

image-20230603224854544

读取不同分组的配置文件

创建【DEFAULT_GROUP】分组下的【mybatis-plus-config.yml】配置文件:

image-20230603231554680

创建【DEFAULT_GROUP】分组下的【mysql-config.yml】配置文件:

image-20230603231722444

添加依赖:

<!--mybatis-plus 依赖-->
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!--mysql 依赖-->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency>
<!--druid 依赖-->
<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId>
</dependency>

编写配置文件,读取三个不同分组的配置文件:

spring:application:name: user-servicecloud:nacos:#Nacos 配置中心config:server-addr: localhost:8848 # 配置中心地址username: nacos # 账号password: nacos # 密码namespace: 6c3fb5a3-5f6e-485e-8b96-8aaa47baa217 # 多配置文件需要在同一命名空间extension-configs: # 扩展的配置文件【List 集合】- dataId: user-service-config.yml # 读取的目标配置文件 data idgroup: USER_GROUP # 组名,默认 DEFAULT_GROUPrefresh: true # 是否刷新- dataId: mybatis-plus-config.ymlrefresh: true- dataId: mysql-config.ymlrefresh: truefile-extension: yml

启动项目,查看控制台打印,项目成功加载配置文件并成功启动:

Located property source: [BootstrapPropertySource {name='bootstrapProperties-user-service.properties,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-user-service,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-mysql-config.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-mybatis-plus-config.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-user-service-config.yml,USER_GROUP'}]

读取共用配置文件

只需修改上步的配置文件即可,项目启动时会读取【user-service-config.yml】以及和其他服务共享的配置文件:【mybatis-plus-config.yml,mysql-config.yml】:

spring:application:name: user-servicecloud:nacos:#Nacos 配置中心config:server-addr: localhost:8848 # 配置中心地址username: nacos # 账号password: nacos # 密码namespace: 6c3fb5a3-5f6e-485e-8b96-8aaa47baa217 # 多配置文件需要在同一命名空间prefix: user-service-config # 读取的目标配置文件 data idgroup: USER_GROUPfile-extension: ymlshared-configs: # 共享的配置文件【List 集合】- dataId: mybatis-plus-config.yml # 读取的目标配置文件 data idrefresh: true- dataId: mysql-config.ymlrefresh: true
http://www.laogonggong.com/news/77637.html

相关文章:

  • 网站推广怎么弄做一个网站设计要多少钱
  • 网站空间指的是什么汕头定制网站建设
  • 网站建设选择北京华网天下公司招聘一个网站建设来做推广
  • 网站风格评价建筑人才网评的助工
  • 带后台的免费网站模板网站设计方案和技巧
  • 广告网站建设网网站建设支付宝
  • 网站开发维护广州建网站定制
  • 做网站赤峰济南公司建站模板
  • 各主流网站做景区宣传企业网址一般怎么设置
  • 在阿里巴巴国际网站上需要怎么做为女朋友做网站
  • 如何做网站推广自己产品有没有网站是免费做店招图片的
  • 广州新际网站建设响应式 官网网站
  • 在哪个网站订酒店做申根签证wordpress大前端1.9
  • 胶南市城乡建设局网站无锡市城市建设规划局网站
  • 阿勒泰网站建设游戏下载网站 wordpress
  • 找事情做的网站有做国外网站推广吗
  • 时装网站建设的背景wordpress投稿者权限
  • 网站建设哪个部门管理徐州建设网站
  • 公司建设网站公司seo排名赚app
  • js实现网站浮动窗口120救护车收费价格表
  • 植物提取网站做的比较好的厂家网站建设 投标书
  • 网站开发教程 模板那些网站是专门做一些调研的
  • 企业备案做电影网站的后果宿迁房价
  • 美食网站开发计划郑州做优化的公司有哪些
  • 长沙有效的可以看的网站做网站教程第一课
  • 织梦 图片网站源码便利的响应式网站建设
  • 网站开发为什么采取ssh框架wordpress文章进不去
  • 做mla的网站综合网站开发
  • 网站链接交换wordpress 文章二维码
  • 自适应网站好吗58同城成都网站建设