提示:谷粒商城gulimall: Spring Cloud + nacos:1.1.3:
项目场景:gulimall-third-party系统中的nacos配置报错
配置文件如下(application.properties文件中没有配置)
application.yml配置如下:
spring: application: name: gulimall-third-party cloud: nacos: discovery: server-addr: 192.168.56.10:8848 alicloud: access-key: LTAI5tPQUxQpwbJ6THW5X5YJ secret-key: JaBv8Au2Epa0LHjuj7ZLvHlZuVdX3S oss: endpoint: oss-cn-shanghai.aliyuncs.com bucket: yang-gulimall-two server: port: 35000
bootstrap.properties配置如下:
spring.cloud.nacos.config.server-addr=192.168.56.10:8848 spring.cloud.nacos.config.namespace=82c37beb-d639-4ee1-8a60-62d1fe8eb80a spring.cloud.nacos.config.ext-config[0].data-id=oss.yml spring.cloud.nacos.config.ext-config[0].group=DEFAULT_GROUP spring.cloud.nacos.config.ext-config[0].refresh=true
问题描述:
主要报错:
找不到config配置 nacos的端口:
问题出的莫名其妙,因为电脑刷系统, 代码从gitee上在重新拉下来就不行。之前都是可以正常使用了,配置什么没动过。
com.alibaba.nacos.api.exception.NacosException: java.lang.reflect.InvocationTargetException Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank
原因分析:
根据网上的解决方案:
1、既然是是配置中报错,所以在pom.xml中删除配置中心,这种做法是可以的,但是 在nacos中就不能发现gulimall-third-party服务
com.atguigu.gulimall gulimall-common0.0.1-SNAPSHOT com.baomidou mybatis-plus-boot-startercom.alibaba.cloud spring-cloud-starter-alibaba-nacos-config
出现的问题情况:
2、把application.yml改成application.properties格式, 说是加载顺序的问题.这里先加载==.properties==文件, 但是就是因为bootstrap.properties没加载出来才会报错.
解决方案:
把nacos的config配置文件写到application.yml中:
spring: application: name: gulimall-third-party cloud: nacos: config: namespace: 82c37beb-d639-4ee1-8a60-62d1fe8eb80a server-addr: 192.168.56.10:8848 ext-config: - date-id: oss.yml group: DEFAULT_GROUP refresh: true // 如果还有配置文件, 可以往下写 //- data-id: css.yml // .... discovery: server-addr: 192.168.56.10:8848 alicloud: access-key: LTAI5tPQUxQpwbJ6THW5X5YJ secret-key: JaBv8Au2Epa0LHjuj7ZLvHlZuVdX3S oss: endpoint: oss-cn-shanghai.aliyuncs.com bucket: yang-gulimall-two server: port: 35000
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)