1.jar的项目需引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
2.自动装配类所需的注解
@Configuration
@ConditionalOnClass(CsService.class) //扫描类
@EnableConfigurationProperties(CsProperties.class) //让配置类生效
public class CsAutoConfiguration {
/**
* 功能描述 托管给spring
*/
@Bean
@ConditionalOnMissingBean
public CsService csService()
{
return new CsServiceImpl();
}
}
3.resoures->+ META-INFO->+spring.factories
内容:org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.cs.CsAutoConfiguration

本文详细介绍了如何在Spring Boot项目中实现自动配置功能,包括引入依赖、使用@Configuration和@EnableConfigurationProperties注解,以及如何通过spring.factories文件指定自动配置类。通过示例代码展示了CsAutoConfiguration类的编写方法,以及如何通过@Bean和@ConditionalOnMissingBean注解来注册bean。
5193

被折叠的 条评论
为什么被折叠?



