springboot多模块项目中加载子模块的yml文件

将自己的子模块命名为application-模块名.yml,然后在父模块的application.yml文件中配置如下

### 创建和管理 Spring Boot 多模块项目 #### 1. 构建工具配置 对于构建多模块项目的依赖管理和结构化设置,Maven 或 Gradle 是常用的两种工具。以 Maven 为例,在父级 `pom.xml` 文件中定义整个项目的聚合方式: ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 定义父POM --> <groupId>com.example</groupId> <artifactId>multi-module-project</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <modules> <module>module-a</module> <module>module-b</module> </modules> </project> ``` 子模块继承自父 POM 并拥有自己的 `pom.xml` 文件来声明特定于该模块的依赖项[^1]。 #### 2. 开发工具支持 为了提高开发效率,可以在IDEA或其他集成开发环境中安装并启用Spring Initializr插件,这有助于快速搭建基础框架以及引入必要的起步依赖,比如上述提到的 `spring-boot-devtools` 可选依赖用于热部署等功能增强。 #### 3. 配置文件共享与覆盖 当涉及到多个微服务或者不同环境下的属性配置时,可以利用Spring Cloud Config Server集中管理配置信息;而在本地测试阶段,则可通过application.properties/yml中的profile功能实现差异化设定。例如针对JMS消息传递的质量服务(QoS),可以通过如下形式指定deliveryMode参数[^2]: ```properties spring.jms.template.delivery-mode=persistent ``` 此条目表明启用了持久化的投递模式,确保即使发生网络中断也能保障消息最终被成功发送给接收者。 #### 4. 测试策略 单元测试应当尽可能独立运行而不受其他组件影响,因此建议采用Mockito模拟外部调用接口的行为。而对于集成测试来说,@SpringBootTest注解允许加载完整的应用程序上下文来进行更全面的功能验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值