共计 944 个字符,预计需要花费 3 分钟才能阅读完成。
1、创建自动配置类
1.1、引导类标注 @EnableAutoConfiguration
原 first-springboot 采用的是直接导入 WebConfig, 此该需要将引导类标注 @EnableAutoConfiguration,代码如下:
@EnableAutoConfiguration
//@ComponentScan
//@Configuration
//@SpringBootApplication
public class FirstSpringbootApplication {public static void main(String[] args) {SpringApplication.run(FirstSpringbootApplication.class, args);
}
}
1.2、标注配置类
原 WebConfig 类标注 @SpringBootApplication, 又激活了自动装配, 现在让它仅作为 @Configuration 类, 代码如下:
@Configuration
//@EnableAutoConfiguration
//@ComponentScan(basePackages = {"com.tyschool"})
public class WebConfig {@Bean
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
正文完
星哥玩云-微信公众号