首页 > 解决方案 > 我们可以在一个项目中拥有多个 Spring 配置文件吗?

问题描述

我们可以在一个项目中拥有多个 Spring 配置文件吗?如果是,有人可以提供一个工作示例来支持这个概念吗?

标签: javaspring

解决方案


是的,在大型项目中,拥有多个 Spring 配置可以提高可维护性和模块化。

您可以像这样加载多个文件:-

@Configuration
@Import({MainConfig.class, SchedulerConfig.class})
public class AppConfig {

您还可以上传一个包含所有配置的 XML 文件。

ApplicationContext context = new ClassPathXmlApplicationContext("spring-all.xml");

在 XML 文件中:-

<import resource="main.xml"/>
<import resource="scheduler.xml"/>

推荐阅读