springboot配置多个环境的properties之 常规配置
在Spring Boot中,你可以通过多个配置文件来为不同的环境配置不同的属性。这些配置文件应该有不同的命名,并且可以放在src/main/resources
目录下。
-
你可以使用
application.properties
作为默认配置。 -
然后,为不同的环境创建特定的配置文件,比如:
application-dev.properties:开发环境
application-test.properties:测试环境
application-prod.properties:生产环境
你可以通过设置
spring.profiles.active
属性来指定哪个环境的配置文件将会被加载。这可以通过多种方式来设置:在
application.properties
中设置:spring.profiles.active=dev
在启动Spring Boot应用时作为一个命令行参数传递:
java -jar yourapp.jar --spring.profiles.active=dev
在环境变量中设置:
SPRING_PROFILES_ACTIVE=dev
在IDE中设置运行配置参数。
以下是一个简单的例子,展示了如何在
application.properties
中设置默认值,并在application-dev.properties
中覆盖它们。application.properties:
server.port=8080
application-dev.properties:
server.port=8081
当
spring.profiles.active=dev
时,应用将使用application-dev.properties
中的端口设置,即8081
。当没有指定profile时,将使用
application.properties
中的端口设置,即8080
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY