spring-boot - @Configuration 类应该放在哪里?
问题描述
我是 Spring Boot 的新手。我看到一个博客使用 JPA 和 Spring Boot。文档中有@Configuration
MySQLAppConfig 类。它不告诉文件是在哪里创建的!那么这个@Configuration
类应该放在哪里呢?
解决方案
它可以被ComponentScan挑选
您无需将所有 @Configuration 放入一个类中。@Import 注解可用于导入其他配置类。或者,您可以使用 @ComponentScan 自动获取所有 Spring 组件,包括 @Configuration 类。
或者将类注册为自动配置候选:
下一个强制性步骤是将类注册为自动配置候选者,方法是在标准文件资源/META-INF/spring.factories 中的键 org.springframework.boot.autoconfigure.EnableAutoConfiguration 下添加类的名称:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=
推荐阅读
- office365 - 新的 Outlook - Pin Office 插件?
- php - Apache Alias 缺少 POST 和 GET
- java - 未调用 Java 线程通知
- excel - Excel 公式用特定参数替换值
- python - 递归 - Python - 为什么 print(Foo) 显示的内容与 print(FunctionReturningFoo()) 不同
- cryptography - 破译置换-置换密码
- sql - Excel VBA 记录集未从 SQL Server 视图返回所有列
- excel - 由于禁用了宏,因此无法在 xlam 文件中运行公共模块
- install4j - 如果单击“提取”对话框上的“取消”,则提取目录未清理
- solidity - 不能在合约中声明 bytes32 固定数组或 bytes32 不固定数组?