谷粒商城gulimal: endpoint is blank;NacosException: java.lang.reflect.InvocationTargetException

谷粒商城gulimal: endpoint is blank;NacosException: java.lang.reflect.InvocationTargetException,第1张

谷粒商城gulimal: endpoint is blank;NacosException: java.lang.reflect.InvocationTargetException 项目场景:

提示:谷粒商城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-common
            0.0.1-SNAPSHOT
            
                
                    com.baomidou
                    mybatis-plus-boot-starter
                
                
                    com.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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存