异常:
1 | Caused by: org.springframework.beans.BeanInstantiationException: |
原因:
maven依赖包冲突,有重复的依赖。
根据这个原因那就先把依赖的问题解决,但是此时显示了另外一个原因如下:
1 | *************************** |
度娘的解决方法:在启动类注解上加上 exclude = DataSourceAutoConfiguration.class,但是我的项目使用了数据源,所以此方法行不通
我IDE里面看着配置文件application.yml命名在,可就是加载不了
根据target目录发现问题:springboot启动加载不到src/main/resources下的配置文件application.yml,因为打包的时候根本没有将application.yml加载到classes文件夹中
springboot会从classpath下的/config目录或者classpath的根目录查找application.properties或application.yml!
而我的classpath中,没有src/main/resources这个目录。
classpath中有 target/classes 这个目录,正是这个目录缺少我的配置文件,所以一直加载失败。

那么导致这个的原因为什么呢?在使用微服务架构的时候maven会聚合子工程,由于一些奇怪的操作后会产生pom的打包方式

删除即可,可能是maven的问题,clean一下即可。