【SpringBoot】【2】多模块项目共享公共的配置文件
前言:
项目有多个module的时候,其实很多参数都是一样的,每个module都配置的话很累赘而且不易于修改,所以可以将公共的东西独立出来。
正文:
1,创建独立的module,存放公共的东西
注意:
(1)该module中的配置文件一定要以application-XX的形式命名,不然后续配置无法识别
(2)需要将该module中的启动类Application.java删除
(3)test/java中的测试启动类也需要删除
2,在其他module中,引用该配置文件
注意:所有module的包都要以相同的包开始,即\src\main\java\com\backpackname,到这里都要相同。不然不同module下的包可能扫描不到
spring:
profiles:
active: XX
#application.xml中引用可以用active,application-YY.xml中引用必须用include
3,其他xml共享读取的问题
需要将xml的路径写入application-XX.yml
mybatis:
mapper-locations: classpath:mybatis/**/*.xml
参考博客:
使用IDEA开发springboot多module模块项目的配置文件的共享读取问题 - csonst1017的博客 - CSDN博客
https://blog.csdn.net/csonst1017/article/details/85165463
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架