共计 944 个字符,预计需要花费 3 分钟才能阅读完成。
1、创建自动配置类
1.1、引导类标注 @EnableAutoConfiguration
原 first-springboot 采用的是直接导入 WebConfig, 此该需要将引导类标注 @EnableAutoConfiguration,代码如下:
//@ComponentScan | |
//@Configuration | |
//@SpringBootApplication | |
public class FirstSpringbootApplication {public static void main(String[] args) {SpringApplication.run(FirstSpringbootApplication.class, args); | |
} | |
} |
1.2、标注配置类
原 WebConfig 类标注 @SpringBootApplication, 又激活了自动装配, 现在让它仅作为 @Configuration 类, 代码如下:
//@EnableAutoConfiguration | |
//@ComponentScan(basePackages = {"com.tyschool"}) | |
public class WebConfig { | |
public HelloController getHelloController(){return new HelloController();} | |
} |
1.3、自动装配类
创建 WebAutoConfiguration 自动装配类, 代码如下:
@Configuration | |
@Import(WebConfig.class) | |
public class WebAutoConfiguration { | |
} |
1.4、配置 WebAutoConfiguration 类
在项目 src/main/resources 的目录下新建 META-INF/spring.factories 资源,并配置 WebAutoConfiguration 类:
# 自动装配 | |
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ | |
com.tyschool.firstspringboot.config.WebAutoConfiguration |
正文完
星哥玩云-微信公众号
