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

护肤品网站建设前的行业分析皮革 东莞网站建设

护肤品网站建设前的行业分析,皮革 东莞网站建设,一级a做爰片免费网站冫,17岁在线观看免费高清完整版SpringCloudConfig 的作用是可以进行配置的更新处理#xff0c;这个的确是很好#xff0c;但是原始的SpringCloudNetflix 架构所提供的动态的抓取配置实在是太繁琐了#xff0c;包括还要使用到SpringCloudBus进行Actuator处理 SpringCloudAlibaba套件之中是基于Nacos 实现的… SpringCloudConfig 的作用是可以进行配置的更新处理这个的确是很好但是原始的SpringCloudNetflix 架构所提供的动态的抓取配置实在是太繁琐了包括还要使用到SpringCloudBus进行Actuator处理 SpringCloudAlibaba套件之中是基于Nacos 实现的服务管理Nacos里面有一个动态的监听配置只要你在Nacos之中定义了配置项那么就可以在程序里面动态抓取不再需要config-server不再需要springcloudbus)。 1.1、【microcloud项目】创建“provider-message-8201”模块 build.gradle project(:provider-message-8201) { // 消息微服务dependencies {implementation(org.springframework.boot:spring-boot-starter-web)implementation(libraries.spring-boot-admin-starter-client)// 以下的依赖库为Nacos注册中心所需要的依赖配置implementation(com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery) {exclude group: com.alibaba.nacos, module: nacos-client // 移除旧版本的Nacos依赖}implementation(com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config) {exclude group: com.alibaba.nacos, module: nacos-client // 移除旧版本的Nacos依赖}implementation(libraries.nacos-client) // 引入与当前的Nacos匹配的依赖库} }1.2、【provider-message-8201】配置文件 application.yml server: # 服务端配置port: 8201 # 8201端口 spring:application: # 配置应用信息name: message.provider # 是微服务的名称cloud: # Cloud配置nacos: # Nacos注册中心配置discovery: # 发现服务weight: 80service: ${spring.application.name} # 使用微服务的名称作为注册的服务名称server-addr: nacos-server:8848 # Nacos服务地址namespace: 96c23d77-8d08-4648-b750-1217845607ee # 命名空间IDgroup: MICROCLOUD_GROUP # 一般建议大写cluster-name: MuyanCluster # 配置集群名称metadata: # 根据自身的需要配置元数据version: 1.0 # 自定义元数据项register-enabled: truebootstrap.yml spring: # Spring配置项application:name: message.provider # 应用名称cloud: # SpringCloud配置项nacos: # Nacos注册中心的配置config: # gRPC通讯配置server-addr: nacos-server:8848 # Nacos地址namespace: 96c23d77-8d08-4648-b750-1217845607ee # 命名空间IDgroup: MICROCLOUD_GROUP # 一般建议大写cluster-name: MuyanCluster # 配置集群名称discovery: # 发现服务weight: 80service: ${spring.application.name} # 使用微服务的名称作为注册的服务名称server-addr: nacos-server:8848 # Nacos服务地址namespace: 96c23d77-8d08-4648-b750-1217845607ee # 命名空间IDgroup: MICROCLOUD_GROUP # 一般建议大写cluster-name: MuyanCluster # 配置集群名称metadata: # 根据自身的需要配置元数据version: 1.0 # 自定义元数据项1.3、【provider-message-8201】MessageAction package com.yootk.provider.action;import com.yootk.provider.vo.MessageConfig; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.HashMap; import java.util.Map;RestController RequestMapping(/provider/message/*) public class MessageAction {Autowiredprivate MessageConfig messageConfig;RequestMapping(config)public Object config() {MapString, Object result new HashMap();result.put(flag, this.messageConfig.getFlag());result.put(content, this.messageConfig.getContent());return result;} } 1.4、【provider-message-8201】MessageConfig package com.yootk.provider.vo;import lombok.Data; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.stereotype.Component;Data Component // 必须添加为Bean RefreshScope // 动态加载 public class MessageConfig {Value(${yootk.message.flag}) // 配置文件的加载KEYprivate String flag;Value(${yootk.message.content}) // 配置文件的加载KEYprivate String content; } 1.5、【provider-message-8201】StartMessageApplication package com.yootk.provider;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;SpringBootApplication EnableDiscoveryClient public class StartMessageApplication {public static void main(String[] args) {SpringApplication.run(StartMessageApplication.class, args);} } 2、【Nacos控制台】既然现在不再通过GITLab存储了那么就可以将所有的存储项保存在Nacos里面 message.provider-dev.yml yootk:message:flag: devcontent: yootk111message.provider-test.yml yootk:message:flag: testcontent: yootk222message.provider-prod.yml yootk:message:flag: prodcontent: yootk3333、【provider-message-8201子模块】修改bootstrap.yml配置文件: spring.cloud.nacos.config.file-extension speing.peofiles.active spring: # Spring配置项application:name: message.provider # 应用名称profiles:active: dev # 使用的profile配置项cloud: # SpringCloud配置项nacos: # Nacos注册中心的配置config: # gRPC通讯配置server-addr: nacos-server:8848 # Nacos地址namespace: 96c23d77-8d08-4648-b750-1217845607ee # 命名空间IDgroup: MICROCLOUD_GROUP # 一般建议大写cluster-name: MuyanCluster # 配置集群名称file-extension: yml # 配置文件类型discovery: # 发现服务weight: 80service: ${spring.application.name} # 使用微服务的名称作为注册的服务名称server-addr: nacos-server:8848 # Nacos服务地址namespace: 96c23d77-8d08-4648-b750-1217845607ee # 命名空间IDgroup: MICROCLOUD_GROUP # 一般建议大写cluster-name: MuyanCluster # 配置集群名称metadata: # 根据自身的需要配置元数据version: 1.0 # 自定义元数据项程序启动日志 此时通过日志信息可以发现指定的配置项已经开启了订阅那么就意味着只要修改了Nacos里面的配置项的内容当前的消息服务就可以获取到最新的配置了。 当Nacos里面成功的修改了配置项的内容之后对应的微服务的后台会有日志信息的输出: Refresh keys changed: [yootk.message.content] 这个时候不再需要繁琐的ConfigServer加载也不再需要各种的Actuator处理操作更不需要使用到消息组件而整个的配置可以通过可视化的环境进行方便的维护所以技术不能够停止更新哪怕现在技术已经跑通了也不要停止思考。
http://www.zqtcl.cn/news/574993/

相关文章:

  • 安平网站建设团购网站建设目的
  • 长春网页网站制作做网站时搜索的代码是什么
  • 排名好的移动网站建设陕西恒业建设集团网站
  • 怎么用ps做简单网站个人商城网站建设
  • mvc做门户网站自适应网站制作费用
  • 建设工程协会网站查询系统成品网站源码在线观看
  • 宝塔做两个网站安卓版wordpress
  • 即墨网站建设招聘企业类网站有哪些
  • 汕头网站建设开发软件开发属于哪个专业
  • 企业网站建设规划书阿里云虚拟机怎么做多个网站
  • 营销平台网站建设做视频怎么做
  • 吉林房地产网站开发icp网站授权函
  • 深圳公司网站建设哪家好郑州短视频培训机构
  • 网络培训班答案百度seo收录软件
  • 中核工建设集团有限公司网站网站建设管理中se是什么意思
  • 网站如何做关键词引流网站怎么快速做收录
  • 网站建设文案网站设计要学哪些
  • 品牌网站建设gs平台搭建工具
  • 怎么把自己做的网站弄到域名上柳州游戏网站建设
  • 做衣服类网站策划书高端建设网站企业
  • 珠海网站建设公司有哪些代替做网站推广
  • 泰安的网站建设公司旅游网站建设规划报告怎么写
  • 如何建设淘宝客网站什么是网络营销常用的网络营销方法有哪些
  • 大连华南网站建设深圳网站建设公司的外文名是
  • 做招投标网站云南昆明网站建设价格
  • 越秀区网站建设公司微网站菜单
  • vs2017网站开发广州网站建设易得
  • 长沙企业网站建设价格陕西省门户网站建设政策
  • 龙华营销型网站制作wordpress最近评论
  • 嘉兴微信网站做一个招聘信息的网站_用什么做网站的软件