springboot对nacos的使用 |
您所在的位置:网站首页 › springboot集成nacos集成dubbo › springboot对nacos的使用 |
一、启动nacos:
① 使用docker安装nacos: docker pull nacos/nacos-server:2.0.3② 启动容器(配置8848端口为nacos端口): docker run --name mynacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:2.0.3③ 查看是否启动成功: docker ps以下代表启动成功: ④启动nacos: docker exec -it 76c9be91653a /bin/bash #其中76c9be91653a 为nacos的containerID没有关闭防火墙的可以选择性关闭防火墙: systemctl stop firewalld启动成功后,就可以在浏览器访问nacos了: 地址: [服务器ip]:8848/nacos 账号和密码都是nacos 二、配置固定的配置值① 首先在空间组新建命名空间: 命名空间ID自动生成,复制下来之后yml配置文件中会用到 ② 在配置管理的配置列表里面添加配置: 其中,配置内容就是你想要配置的固定值,建议将固定的、不容易被更改的配置放到nacos里; 比如将过期时间设置为1000 三、springboot集成nacos:① 导入jar包: com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config 2.2.6.RELEASE com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.2.6.RELEASE其中,nacos的版本需要和springboot版本对应,我用的是: 2.3.12.RELEASE② 新建一个bootstrap.yml配置文件,识别到nacos相关配置: spring: cloud: nacos: username: nacos password: nacos discovery: namespace: 6024d9fd-2b64-4660-b89b-2932f505527d #我们在nacos中创建的空间名称 group: dev #nacos配置文件所选择的group server-addr: (服务器ip):8848 #nacos服务地址 config: namespace: 6024d9fd-2b64-4660-b89b-2932f505527d #我们在nacos中创建的空间名称 timeout: 3000 auto-refresh: true #修改后自动加载 group: dev #nacos配置文件所选择的group file-extension: yaml #读取nacos配置文件后缀 enable-remote-sync-config: true refresh-enabled: true server-addr: (服务器ip):8848 #nacos服务地址③启动类上加上 @EnableDiscoveryClient 注解 使用时: 直接将已经在nacos里配置好的值添加到value注解里即可,像这样: @Value("${key}") private Integer key;这样就可以直接获取到111了。 注意需要在使用到这个key的nacos的类上面加上 @RefreshScope 这个注解,如果在nacos配置中刷新了key的值,就可以不用重新启动springboot也能获取到。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |