我有一个正在运行的 Spring Boot 示例应用程序,其中包含 Hibernate 的配置,其他内容存储在 application.properties
文件中。
阅读文档后,我想知道 applicationContext.xml
的位置在哪里?这是由@SpringBootApplication
封装的吗?
最佳答案
applicationContext.xml
包含bean定义和关系,application.properties
仅用于一般系统配置。
通常您会使用基于注释/Java 的配置,但如果您碰巧有一些想要使用的旧版 beans xml 配置,那么您通常会将其放置在:
src/main/resources/applicationContext.xml
然后创建一个带有适当配置注释的类:
@Configuration
@ImportResource({"classpath*:applicationContext.xml"})
public class LegacyXmlConfiguration {}
只需确保此类是要扫描的 Spring Boot 包的一部分即可。
关于java - application.properties 与 applicationContext.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53865229/