今天在写谷粒商城时,出现以下报错:
com.alibaba.nacos.api.exception.NacosException: java.lang.reflect.InvocationTargetException
我自己出现这个错误的原因是,没有加bootstrap相关依赖,导致找不到bootstrap配置文件,依赖如下:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
我现在来分析下出现这个错误的原因:
这种错误主要是因为,加了nacos配置中心的依赖,而没有加上对应的bootstrap配置文件,bootstrap文件优先级是高于application文件的,先加载。 bootstrap有以下几种原因:
1.项目中没有加上bootstrap配置文件 2.bootstrap文件加错了位置
3.找不到bootstrap文件,此时就需要导入上面的依赖 4.bootstrap文件中没有写配置中心的配置
spring.application.name=gulimall_coupon
spring.cloud.nacos.config.server-addr=localhost:8848
还有其他原因的,可以分享下,大家共同进步,加油!!!
|