【项目构建】spring项目多环境配置&dev、test、prod区别

一、多环境配置

在路径src/main/resources下新建文件,取名application-xxx.yml

在application.yml中配置:spring.profiles.active进行选择

二、区别

dev:develop的简写,代表开发环境,一般是作为本地开发环境使用。

test:测试环境,一般是项目的测试环境配置,可以是云环境或者是本地环境。

prod:poduction的简写,代表生产环境,配置生产环境所需的中间件等信息。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
application.ymlSpring Boot项目中的配置文件,用于配置项目的各种参数。通常情况下,我们会在项目的根目录下创建一个名为"application.yml"的文件,并在其中写入项目的配置信息。 在这个文件中,我们可以使用不同的配置块来分别配置不同的环境。例如,我们可以使用"dev"、"test"、"prod"等不同的配置块来分别配置开发、测试和生产环境的参数。 下面是一个示例: ```yaml # 公共配置 server: port: 8080 # 开发环境配置 spring: profiles: active: dev datasource: url: jdbc:mysql://localhost:3306/dev_db username: dev_user password: dev_password # 测试环境配置 --- spring: profiles: test datasource: url: jdbc:mysql://localhost:3306/test_db username: test_user password: test_password # 生产环境配置 --- spring: profiles: prod datasource: url: jdbc:mysql://localhost:3306/prod_db username: prod_user password: prod_password ``` 在上面的配置中,我们首先定义了一个公共配置,即服务器端口号为8080。然后,我们使用三个不同的配置块分别对不同的环境进行配置。在这个例子中,我们使用了Spring Boot中的"spring.profiles.active"属性来指定当前处于哪个环境,例如在开发环境中,我们将其设置为"dev",在测试环境中设置为"test",在生产环境中设置为"prod"。 在不同的配置块中,我们可以根据不同的需求来配置不同的参数,例如数据源的URL、用户名和密码等。当项目启动时,Spring Boot会根据当前的环境来自动加载相应的配置块,并使用其中的参数来初始化项目

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值