Java 如何在Spring Boot中导入xml文件?

Java 如何在Spring Boot中导入xml文件?,java,spring,spring-boot,Java,Spring,Spring Boot,我正在将一个Spring应用程序移植到Spring Boot。我希望能够使用xml配置Spring安全性,以便使用我的旧配置文件。(我尝试过使用Java配置,但不起作用) 如何让SpringBoot获取xml配置?Spring没有关于这方面的任何文档 您可以使用注释导入xml配置。在一个用@configuration注释的配置类中,执行以下操作 如果您的安全配置名为security config.xml,则添加如下内容 @ImportResource({"classpath:security-c

我正在将一个Spring应用程序移植到Spring Boot。我希望能够使用xml配置Spring安全性,以便使用我的旧配置文件。(我尝试过使用Java配置,但不起作用)


如何让SpringBoot获取xml配置?Spring没有关于这方面的任何文档

您可以使用注释导入xml配置。在一个用
@configuration
注释的配置类中,执行以下操作

如果您的安全配置名为
security config.xml
,则添加如下内容

@ImportResource({"classpath:security-config.xml"})

可以使用注释导入xml配置。在一个用
@configuration
注释的配置类中,执行以下操作

如果您的安全配置名为
security config.xml
,则添加如下内容

@ImportResource({"classpath:security-config.xml"})

您必须使用
@ImportResource

@SpringBootApplication
@ImportResource("classpath:<name>.xml")
public class Config {
   public static void main(String[] args) {
      SpringApplication.run(Config.class, args);
   }  
}
@springboot应用程序
@ImportResource(“类路径:.xml”)
公共类配置{
公共静态void main(字符串[]args){
run(Config.class,args);
}  
}
请参阅以下链接以正确理解:


  • 您必须使用
    @ImportResource

    @SpringBootApplication
    @ImportResource("classpath:<name>.xml")
    public class Config {
       public static void main(String[] args) {
          SpringApplication.run(Config.class, args);
       }  
    }
    
    @springboot应用程序
    @ImportResource(“类路径:.xml”)
    公共类配置{
    公共静态void main(字符串[]args){
    run(Config.class,args);
    }  
    }
    
    请参阅以下链接以正确理解:


  • 为什么要导入旧的xml文件?spring boot最好的一点是,您不需要使用旧文件,可以在中重写它。为什么要导入旧的xml文件?SpringBoot最好的一点是,您不需要使用旧文件,您可以在中重写它