栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

谷粒商城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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/463311.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号