文章正文
若依权限系统-Nacos集群配置与域名访问
【文章】2020-04-23
简介若依权限系统-Nacos集群配置与域名访问
官方参考文档: Nacos集群部署
Nginx配置
upstream nacos { server 127.0.0.1:8848; server 127.0.0.1:8849; server 127.0.0.1:8850; } server{ listen 80; server_name nacos.com; location / { proxy_pass http://nacos; } }
集成Nacos
maven依赖:
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>0.9.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <!-- nacos-服务注册发现 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!-- nacos-配置中心 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> </dependencies>
配置:
bootstrap.properties
spring.cloud.nacos.config.server-addr=nacos.com:80 spring.application.name=demo-core
application.yml
application.yml server: port: 9000 spring: profiles: active: @profileActive@ cloud: nacos: discovery: server-addr: nacos.com:80 group: DEFAULT_GROUP config: group: DEFAULT_GROUP file-extension: properties
application-dev.properties
根据不同的环境,可以创建命名空间,命名空间namespace配置的是ID,不是名称 #nacos 命名空间 spring.cloud.nacos.discovery.namespace=8b4cd4e4-c018-42a7-a8e2-e3c724e6d80b spring.cloud.nacos.config.namespace=8b4cd4e4-c018-42a7-a8e2-e3c724e6d80b
启动类
@SpringCloudApplication @EnableDiscoveryClient @EnableFeignClients @Slf4j public class CoreApplication { public static void main(String[] args) { SpringApplication.run(CoreApplication.class, args); } @Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); } }
注意
server-addr= 域名+port,如果只配置server-addr=nacos.com,Nacos 代码生成的路径中,会在域名后加端口8848,访问路径不对。
Spring cloud 项目配置文件加载顺序,最先加载bootstrap.properties,项目中要有bootstrap.properties文件,并在bootstrap.properties中包含配置中心地址
Nacos 目前有个bug,服务注册时,group默认DEFAULT_GROUP,如果自定义group,注册后发现还是DEFAULT_GROUP,自定义的不生效。
使用Nacos作为配置中心时,命名空间默认就是public, 其他自定义的命名空间无效,只有服务注册发现才区分命名空间。因为对于配置,阿里最初命名空间用来区分不同业务开发场景的,不是用来区分开发、测试、线上环境的,因为配置文件名data id 已经可以区分环境,官方目前也没有对该问题作出修改,我试了如下最新版也不可以。
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.1.RELEASE</version> </dependency>
打赏支持
感谢您的支持,加油!

打开微信扫码打赏,你说多少就多少
找书费时,联系客服快速获取!

在线客服8:30-22:30,若离线请留言!
获取教程,请联系在线客服!

在线客服8:30-22:30,若离线请留言!
热门阅读
-
企鹅欧洲史 罗马帝国的遗产 400-1000 (英)克里斯·威克姆著;余乐译 北京:中信出版社 PDF 9787521704051 2019.pdf
企鹅欧洲史 罗马帝国的遗产 400-1000 (英)克里斯·威克姆著;余乐译 北京:中信出版社 PDF 9787521704051 2019.pdf ...
-
企鹅欧洲史 中世纪盛期的欧洲 (美)威廉·乔丹(WilliamChesterJordan)著;傅翀,吴昕欣译 北京:中信出版社 PDF 9787508687803 2019.pdf
企鹅欧洲史 中世纪盛期的欧洲 (美)威廉·乔丹(WilliamChesterJordan)著;傅翀,吴昕欣译 北京:中信出版社 PDF 9787508687803 2019.pdf ...
-
企鹅欧洲史 地狱之行 1914-1949版 (英)伊恩·克肖著 北京:中信出版社 PDF 9787508683003 出版时间:2018.pdf
企鹅欧洲史 地狱之行 1914-1949版 (英)伊恩·克肖著 北京:中信出版社 PDF 9787508683003 出版时间:2018.pdf ...
-
企鹅欧洲史 追逐荣耀 1648-1815 (英)蒂莫西·布莱宁 北京:中信出版社 PDF 9787508696867 2018.pdf
企鹅欧洲史 追逐荣耀 1648-1815 (英)蒂莫西·布莱宁 北京:中信出版社 PDF 9787508696867 2018.pdf ...
-
企鹅欧洲史 古典欧洲的诞生 从特洛伊到奥古斯丁 马百亮译;(英)西蒙·普莱斯 北京:中信出版社 PDF 9787508694375 2019.pdf
企鹅欧洲史 古典欧洲的诞生 从特洛伊到奥古斯丁 马百亮译;(英)西蒙·普莱斯 北京:中信出版社 PDF 9787508694375 2019.pdf ...
-
企鹅欧洲史 竞逐权力 1815-1914 (英)理查德·埃文斯著 北京:中信出版社 PDF 9787508696508 2018.pdf
企鹅欧洲史 竞逐权力 1815-1914 (英)理查德·埃文斯著 北京:中信出版社 PDF 9787508696508 2018.pdf ...
-
企鹅欧洲史 基督教欧洲的巨变 1517-1648 (英)马克·格林格拉斯 北京:中信出版社 PDF 9787508694368 2018.pdf
企鹅欧洲史 基督教欧洲的巨变 1517-1648 (英)马克·格林格拉斯 北京:中信出版社 PDF 9787508694368 2018.pdf ...
-
语义学概论 修订版 李福印著 9787301093801 北京大学出版社 PDF_出版时间:2007年01月.pdf
语义学概论 修订版 李福印著 9787301093801 北京大学出版社 PDF_出版时间:2007年01月.pdf ...
-
语义学概论 修订版 李福印著 北京大学出版社 PDF 9787122690855 出版时间:2007.pdf
语义学概论 修订版 李福印著 北京大学出版社 PDF 9787122690855 出版时间:2007.pdf ...
-
雷达辐射源信号分析与处理 胡德秀等著 PDF 9787548543777 出版时间:2019.pdf
雷达辐射源信号分析与处理 胡德秀等著 PDF 9787548543777 出版时间:2019.pdf ...