【Spring Boot】同项目不同模块间的配置类导入
在Spring Boot项目中,如果你想在不同的模块(module)之间共享配置类,你可以通过以下步骤实现:
- 确保你的模块都是Spring Boot项目的一部分,并且它们都在同一个父POM中定义。
- 在共享配置类的模块中,将该配置类定义为一个可被其他模块依赖的公共类。例如,你可以创建一个名为
common-config
的模块,它包含共享的配置类。 - 在需要使用这些配置类的模块中,添加对
common-config
模块的依赖。
以下是一个简单的例子:
假设你有一个名为common-config
的模块,它包含一个配置类CommonConfig
。
// common-config/src/main/java/com/example/commonconfig/CommonConfig.java
package com.example.commonconfig;
import org.springframework.context.annotation.Configuration;
@Configuration
public class CommonConfig {
// 配置内容
}
然后,在你的应用模块中,你可以在pom.xml
中添加对common-config
模块的依赖:
<!-- app-module/pom.xml -->
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>common-config</artifactId>
<version>1.0.0</version> <!-- 请替换为实际的版本号 -->
</dependency>
</dependencies>
在这个依赖中,groupId
和artifactId
应该与common-config
模块的pom.xml
中定义的相匹配。
一旦完成这些步骤,Spring Boot应用将会自动扫描并加载common-config
模块中的配置类。
评论已关闭