本文共 2833 字,大约阅读时间需要 9 分钟。
nacos是阿里在2018年开源的一个 注册中心,她还包含配置中中心,可以代替eurek+configserver (),
(demo)
(官网)
(配置中心demo)
前提从官网下载nacos-server 启动。
下面开始create nacos-client
pom.xml:
4.0.0 org.example mytestapp 1.0-SNAPSHOT base-server 基础服务 org.springframework.boot spring-boot-starter-parent 2.1.9.RELEASE UTF-8 UTF-8 1.8 Greenwich.SR2 org.springframework.boot spring-boot-starter-web org.springframework.cloud spring-cloud-starter-alibaba-nacos-discovery 0.9.0.RELEASE org.springframework.cloud spring-cloud-starter-alibaba-nacos-config 0.2.1.RELEASE org.projectlombok lombok org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.springframework.boot spring-boot-maven-plugin
bootstrap.properties:
spring.cloud.nacos.config.server-addr=127.0.0.1:8848# Nacos \u63A7\u5236\u53F0\u6DFB\u52A0\u914D\u7F6E\uFF1A# Data ID\uFF1Aexample.properties# Group\uFF1ADEFAULT_GROUP# \u914D\u7F6E\u5185\u5BB9\uFF1AuseLocalCache=truespring.application.name=base-app-soul# \u6307\u5B9A\u914D\u7F6E\u7684\u540E\u7F00\uFF0C\u652F\u6301 properties\u3001yaml\u3001yml\uFF0C\u9ED8\u8BA4\u4E3A propertiesspring.cloud.nacos.config.file-extension=properties#spring.cloud.nacos.config.file-extension=yaml
类:
@RestController@RefreshScopepublic class Test { @Value("${useLocalCache}") private String useLocalCache="qwe"; @GetMapping("/t") public String test() throws InterruptedException { Thread.sleep(1000); return useLocalCache; }}
完成。
现在访问 127.0.0.1:8848/nacos/index.html 进管理界面,进行配置
注意( dataid 为 服务名.(后缀) 我bootstarp中配置的是.properties这里就得用properties )
配置完发布,就可以了。自动刷新了
转载地址:http://dpepi.baihongyu.com/