我是新手,正在使用spring-boot构建基于rest的应用程序,并正在使用spring-security设置安全性。据我了解,可以使用xml配置或Java配置来设置spring-security。
然而,在spring-boot文档中我发现了以下内容https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-configuration-classes.html。它支持使用Java Config而不是XML config。Java配置的更改需要重新编译,但是这让我想知道为什么文档支持Java Config。
然而,在spring-boot文档中我发现了以下内容https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-configuration-classes.html。它支持使用Java Config而不是XML config。Java配置的更改需要重新编译,但是这让我想知道为什么文档支持Java Config。
- 配置类 Spring Boot 偏爱基于 Java 的配置。虽然可以使用 XML 配置调用 SpringApplication.run(),但我们通常建议您的主要配置源是 @Configuration 类。通常定义 main 方法的类也是作为主要 @Configuration 的好选择。
许多 Spring 配置示例已经在互联网上发布,使用了 XML 配置。如果可能的话,始终尝试使用等效的基于 Java 的配置。搜索 Enable* 注释可能是一个很好的起点。
15.1 导入其他配置类 您不需要将所有 @Configuration 放入单个类中。@Import 注释可用于导入其他配置类。或者,您可以使用 @ComponentScan 自动拾取所有 Spring 组件,包括 @Configuration 类。
15.2 导入 XML 配置 如果您确实必须使用基于 XML 的配置,我们建议您仍然从 @Configuration 类开始。然后,您可以使用额外的 @ImportResource 注释来加载 XML 配置文件。