重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“Spring Cloud Alibaba Nacos Config实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring Cloud Alibaba Nacos Config实例分析”吧!
网站的建设创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为广告设计等企业提供专业服务。
最新稳定版下载:https://github.com/alibaba/nacos/releases
启动 Nacos (单机模式)
sh startup.sh -m standalone
关闭 Nacos
sh shutdown.sh
默认地址:http://127.0.0.1:8848/nacos/#/login
默认账号:账号密码相同,都为nacos
配置数据:
Data ID: nacos-dev.properties Group : DEFAULT_GROUP 配置格式: Properties 配置内容: useLocalCache=true
Data ID 的格式说明:
${prefix}-${spring.profile.active}.${file-extension}
prefix
:
默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix 来配置spring.profile.active
:
即为当前环境对应的 profile, 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}file-exetension
:
为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型
实例:
spring.application.name=nacos spring.profiles.active=dev spring.cloud.nacos.config.file-extension=properties
Data ID
为:nacos-dev.properties
pom.xml
中添加nacos
支持
org.springframework.cloud spring-cloud-starter-alibaba-nacos-config 0.9.0.RELEASE
bootstrap.properties
加入nacos
参数
server.port=8080 spring.profiles.active=dev spring.application.name=nacos spring.cloud.nacos.config.server-addr=127.0.0.1:8848 spring.cloud.nacos.config.file-extension=properties
spring.cloud.nacos.config.server-addr
:为nacos
的服务器地址:
端口,80端口不可省略spring.cloud.nacos.config.file-extension
:为nacos
的支持的文件类型,如:yaml和properties
@Value
SpEL调用@RefreshScope
打开自动刷新
package com.ichochy.nacos.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/config") @RefreshScope public class ConfigController { @Value("${useLocalCache:false}") private boolean useLocalCache; @RequestMapping("get") public boolean getConfig(){ System.out.println(useLocalCache); return useLocalCache; } }
感谢各位的阅读,以上就是“Spring Cloud Alibaba Nacos Config实例分析”的内容了,经过本文的学习后,相信大家对Spring Cloud Alibaba Nacos Config实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!