运行服务启动类,发生报错:
021-08-24 17:35:10.679 ERROR 19080 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed
java.lang.annotation.AnnotationFormatError: Invalid default: public abstract com.alibaba.nacos.api.config.ConfigType com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource.type()
查看引入注解类源码:(@interface NacosPropertySource)
发现ConfigType类型参数设置了一个不存在的默认值。
ConfigType枚举类
解决方案:更换依赖版本
兄弟们,这波属实是我蠢了,在父模块引入了
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring-cloud-alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency>
阿里巴巴的依赖托管后,又在子模块引入了0.2.8版本的,只要在子模块删掉你自己引用的nacos依赖,改用阿里巴巴的托管就行(正常来说不用输入版本号)。 希望大家不要走我歪路。