springboot在不同环境(开发,测试,⽣产)使⽤不同的配置
⽂件
有时候⼀个程序会在不通过的环境配置不同的变量,必须端⼝,数据库⽤户名密码啥的,每次修改完程序部署正式环境的时候后还得修改⼀下配置⽂件再打包上传,有时候忘了修改配置还得重新修改再打包再上传,耽误很多时间
这样就需开发环境和⽣产环境使⽤不同的配置⽂件,到时候开发和⽣产⾃动去使⽤对象的配置⽂件即可
1.创建配置⽂件
从名字就能区分⼏个⽂件是⼲啥的,dev是开发⽤的,prod是⽣产,test是测试
application.properties中放公共配置,其他各⾃的放各⾃的配置
在application.properties加⼀句话:(默认使⽤开发配置)
#引⼊副配置⽂件
spring.profiles.active=dev
如在application-dev中:
在application-prod中:
2.启动程序
不管在idea中直接启动还是打出jar包 使⽤java -jar命令启动,都会默认使⽤-dev中的配置,启动8081端⼝
如果在⽣产环境启动的话,需要在启动命令后⾯加上-spring.profiles.active=prod
java -jar xxx.jar --spring.profiles.active=prod
spring到底是干啥的对应test改成test就⾏了
这样在⽣产环境就会启⽤8082端⼝了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论