有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java应用程序。属性与applicationContext。xml

我有一个正在运行的spring引导示例应用程序,其配置为Hibernate,或者存储在application.properties文件中

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


共 (1) 个答案

  1. # 1 楼答案

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

    通常情况下,您会进行基于注释/Java的配置,但如果您碰巧有一些想要使用的遗留beans xml配置,则通常会将其放在以下位置:

    src/main/resources/applicationContext.xml
    

    然后创建具有适当配置注释的类:

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

    只需确保该类是要扫描的spring boot包的一部分