SpringBoot中多环境配置与文件位置
yaml文件中
在”config“目录下创建”application.yaml“文件,没有就建。在”application“文件中输入,文件名不能改,只能写”application“
1 2 | server: port: 8082 |
可以改变该项目的端口号
自主选择激活那一部分:
1 2 3 4 5 6 7 8 9 10 11 | #多文档模块,通过”---“来分开 server: port: 8081 --- server: port: 8082 --- server: port: 8083 |
在“yaml”文件中给其他配置文件取名
1 2 3 4 5 6 7 8 9 | //法一:(idea给的方法) spring: config: activate: on-profile: 名字 //法二: spring: profile: 名字 |
调用时在第一个端口为:8081的那一栏处
1 2 3 | spring: profiles: active: 名字 |
相当于给该配置文件起名字,保证取名时用的是“profile”,使用时用“profiles”就行。
如果上述方法无法调用多个配置文件,那还是按照下面的调用方法调用,不用改后缀名,建几个文件只用横杠后面的那个名来调用就行
properties文件中
1 | server.port= 8082 |
效果同上
文件后缀名不同写法不同,文件名不变,如果添加新文件则使用”application-名“的形式来命名
如果创建了多个配置文件,在”properties“类型的文件中,自主选择要使用的文件,则
1 2 | #自主选择激活哪一个配置文件,例如分别有”application-dev“、”application-test“两个文件,只需要写横行后面的就行 spring.profiles.active=dev |
在这钟文件中注释用”#“。
优先级排列:
优先级1:项目路径下的config文件夹配置文件 优先级2:项目路径下配置文件 优先级3:资源路径下的config文件夹配置文件 优先级4:资源路径下配置文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南