如何通过Spring profile实现针对不同环境的多种支持方式?

2026-05-16 00:061阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计338个文字,预计阅读时间需要2分钟。

如何通过Spring profile实现针对不同环境的多种支持方式?

方式1:使用properties文件:application.properties、application-dev.properties、application-pro.properties:这种情况下,pro配置生效:修改application.properties,就是dev生效。方式2:使用yml文件块:yml三

方式1_使用properties文件:

application.properties:

如何通过Spring profile实现针对不同环境的多种支持方式?

application-dev.properties:

application-pro.properties:

这种情况是pro配置生效:

再改变application.properties:

就是dev生效了

方式2_使用yml文档块

yml三个横杠就是一个文档块

默认生效第一个文档块:

指定dev文档块生效:

指定pro文档块生效:

方式3_命令行方式(--spring.profiles.active=dev):

注意是杠杠, 两个杠

application.yml中不指定:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

在这里指定

结果是dev生效:

或者用cmd命令行:

application.yml:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

能看到打包的路径:

使用java -jar命令启动:

能看到结果是pro配置文件中的8086端口生效

方式4_虚拟机参数:

固定开头 -D

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

本文共计338个文字,预计阅读时间需要2分钟。

如何通过Spring profile实现针对不同环境的多种支持方式?

方式1:使用properties文件:application.properties、application-dev.properties、application-pro.properties:这种情况下,pro配置生效:修改application.properties,就是dev生效。方式2:使用yml文件块:yml三

方式1_使用properties文件:

application.properties:

如何通过Spring profile实现针对不同环境的多种支持方式?

application-dev.properties:

application-pro.properties:

这种情况是pro配置生效:

再改变application.properties:

就是dev生效了

方式2_使用yml文档块

yml三个横杠就是一个文档块

默认生效第一个文档块:

指定dev文档块生效:

指定pro文档块生效:

方式3_命令行方式(--spring.profiles.active=dev):

注意是杠杠, 两个杠

application.yml中不指定:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

在这里指定

结果是dev生效:

或者用cmd命令行:

application.yml:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

能看到打包的路径:

使用java -jar命令启动:

能看到结果是pro配置文件中的8086端口生效

方式4_虚拟机参数:

固定开头 -D

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。