首页 > 解决方案 > @Configuration 类应该放在哪里?

问题描述

我是 Spring Boot 的新手。我看到一个博客使用 JPA 和 Spring Boot。文档中有@ConfigurationMySQLAppConfig 类。它不告诉文件是在哪里创建的!那么这个@Configuration类应该放在哪里呢?

标签: spring-boot

解决方案


它可以被ComponentScan挑选

您无需将所有 @Configuration 放入一个类中。@Import 注解可用于导入其他配置类。或者,您可以使用 @ComponentScan 自动获取所有 Spring 组件,包括 @Configuration 类。

或者将类注册为自动配置候选

下一个强制性步骤是将类注册为自动配置候选者,方法是在标准文件资源/META-INF/spring.factories 中的键 org.springframework.boot.autoconfigure.EnableAutoConfiguration 下添加类的名称:

 org.springframework.boot.autoconfigure.EnableAutoConfiguration=

推荐阅读