这篇文章主要讲解了“Spring Cloud Alibaba Nacos Config实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring Cloud Alibaba Nacos Config实例分析”吧!
最新稳定版下载: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
支持
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>0.9.0.RELEASE</version> </dependency>
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实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。