application.properties与applicationContext.xml

时间:2018-12-20 08:51:16

标签: spring spring-boot

我有一个正在运行的spring boot示例应用程序,该应用程序具有用于休眠的配置,并且还存储在application.properties文件中。

通读文档,我想知道applicationContext.xml在哪里?这是由@SpringBootApplication封装的吗?

1 个答案:

答案 0 :(得分:0)

applicationContext.xml包含bean定义和关系,application.properties仅用于常规系统配置。

通常,您会使用基于Annotation / Java的配置,但是如果您碰巧要使用一些旧版Bean xml配置,那么通常将其放置在以下位置:

src/main/resources/applicationContext.xml

,然后使用适当的配置注释创建一个类:

@Configuration
@ImportResource({"classpath*:applicationContext.xml"})
public class LegacyXmlConfiguration {}

只需确保该类是要扫描的Spring Boot软件包的一部分即可。