Administrator
Administrator
Published on 2025-01-06 / 0 Visits
0
0

Springboot(2.7.6)单体工程-yml多环境配置(二)

Springboot(2.7.6)单体工程-yml多环境配置(二)

在SpringBoot框架中,提供了两种不同格式的配置文件,一个是properties,另一个是yaml(也叫做yml)。
虽然properties文件比较常见,但是相对于properties而言,yaml更加简洁明了,而且使用的场景也更多

Description

多环境配置

一个项目要经历开发、测试、部署三个阶段,每个阶段都有自己的服务环境,例如开发阶段我们的服务器是 localhost ,但是到了部署阶段,服务器的IP地址就变成了华为云或阿里云固定地址 ,在比如 数据库的用户名和密码随着开发阶段的不同,也总是发生变化,如果一个项目只有一个配置文件,那么频繁的改动是非常烦躁的,所以准备多个不同环境的配置文件就非常有必要。如下图:
Description

application.yml

主要起到激活哪个配置文件作用


spring:
  profiles:
    active: dev
     
application-dev.yml

dev表示开发阶段


server:
  port: 3000
  servlet:
    context-path: /
     
application-prod.yml

prod表示生产阶段


server:
  port: 8000
  servlet:
    context-path: /
     
     
启动项目指定配置文件
java -jar myproject.jar --spring.profiles.active=prod


Comment