解决方法
1、把自定义的自动配置模块的resources目录下的application.properties文件删除
2、resources目录下创建META-INF/spring.factories文件,并配置自动配置类的全限定路径
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
// 这是我自定义的自动配置类
com.atguigu.starter.HelloServiceAutoConfiguration
3、把springboot自动创建的启动类删除
到这里基本就可以了,如果还不行就继续试试下面的步骤。
注意,如果已经把自定义启动器和自动配置类都install在maven仓库中了,那么就先到仓库中把旧的jar删除,再重新maven install
4、只保留spring-boot-starter 依赖,其他依赖以及plugin和build都可以删除
<!-- 启动器-->
<dependencies>
<!-- 引入自动配置模块-->
<dependency>
<groupId>com.atguigu.starter</groupId>
<artifactId>atguigu-spring-boot-starter-autoconfigurer</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
5、把test文件夹删除
结语
跪求了解具体解决方法和原理的大佬教教我这个小白,呜呜呜~~