该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:Spring Boot 是否可以使用 XML 配置?如果可以的话怎么配置
Spring Boot 主要推崇使用注解驱动的 Java 配置方式,尤其是通过 @Configuration
、@ComponentScan
、@Bean
等注解来实现配置和组件的定义。但是,Spring Boot 仍然支持使用 XML 配置的方式,可以在项目中使用 XML 配置来定义 Spring Bean、依赖注入等。
Spring Boot 支持 XML 配置的方式主要是为了保持对传统 Spring 框架的兼容性,以及满足部分项目需要使用 XML 配置的需求。虽然 Spring Boot 鼓励使用注解驱动的方式,但是如果项目团队更习惯于 XML 配置,或者项目需要与遗留系统进行集成,使用 XML 仍然是一个选择。
举例说明:
假设我们有一个简单的 Spring Boot 应用,我们可以使用 XML 配置来定义一个简单的 Bean。首先,创建一个 XML 配置文件 applicationContext.xml
,放置在 src/main/resources
目录下:
<?xml version="1.0" encoding="UTF-8"?>