方式1_使用properties文件:

application.properties:

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

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

java 多环境 虚拟环境_Spring profile通过多种方法实现多环境支持相关推荐

  1. Java中删除String中空格的多种方法

    在Java中,要实现删除String中的空格的方法有很多种,具体有: 1. trim() 删除字符串开头和结尾的空格,Java 1版本引入的接口,这是开发人员最常用的方法.trim移除的空白字符指的是 ...

  2. java自定义一个数组类(封装多种方法)

    一.自定义数组类的动机 java给定的数组为静态的,我们是无法对齐进行灵活的操作,比如指定位置添加元素,删除元素,判断是否非空等,于是我们便需要利用"面向对象"的设计模式,自定义一 ...

  3. Java中去除String中空格的多种方法

    问题 首先我们先假设需要对一个字符串"hello world!"做分割,去除中间的空格,获取每一个单词的字符串数组words. 方法1 我们最简单也是最容易的方法是使用split对 ...

  4. Java~链表反转/链表逆置的多种方法(超详细,含完整代码)

    单链表的反转,有一个单链表,我们要如何对他进行反转呢?这里我们以leetcode--206为例子 附上题目链接力扣https://leetcode-cn.com/problems/reverse-li ...

  5. linux环境变量的设置和查看方法,【Linux】Linux环境变量的设置和查看

    Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效. 2 临时的:使用export命令声明即可,变量在关闭shell时失效. 设置变量 ...

  6. spring aop示例_Spring Profile模式示例

    spring aop示例 最近,我们介绍了Spring Profiles的概念. 此概念是针对不同部署环境的轻松配置区分符. 直接的用例(已提出)是对相关的类进行注释,以便Spring根据活动的配置文 ...

  7. Linux环境变量配置的三个方法--/etc/profile,~/.bashrc,shell

    [环境配置的原因] 在windows系统下,很多软件的安装都需要设置环境变量,比如安装JAVA JDK.如果不安装环境变量,在非软件安装的目录下运行javac命令,将会报告"找不到文件&qu ...

  8. maven工程的多环境配置方案(profile)

    前言: 写一篇水文来打发下时间吧^_^. 在应用开发中, 总会遇到开发/测试/预发布/线上环境, 其环境不同, 其具体的配置项也有所不同, 因此如何快速的切换各个环境配置, 进行打包配置, 成了一个小 ...

  9. 06 SpringBoot企业实战多环境切换之Profile

    SpringBoot企业实战多环境切换之Profile 扫盲 server.port=8080表示springboot启动内置tomcat容器使用8080端口 1.多profile文件形式(常见) [ ...

  10. python真实环境与虚拟环境均配置jupyter的方法,虚拟开发环境增加到notebook选项中

    第一步.在真实环境中安装jupyter,参考另一篇博客 第二.在目录中kernel目录下,添加一个目录,并在该目录下添加kernel json文件,写好配置文件:本质原理是新的目录下的配置文件中指定当 ...

最新文章

  1. C语言的32个关键字
  2. Matlab for Linux常用设置
  3. BGP信息类型和分组公共首部
  4. 628. Maximum Product of Three Numbers
  5. 答与微博前端教主在吃饭时讨论到的一道微软面试题
  6. how long does it take for 10km by bike?
  7. 一次OutOfMemoryError: GC overhead limit exceeded
  8. ogg oracle 测试kafka_基于OGG的Oracle与Hadoop集群/kafka准实时同步
  9. sql文件转成json格式_10秒就能将任意格式的文件转成PDF,简单易操作,不学可别后悔...
  10. java中KMP模式,Java数据结构-串及其应用-KMP模式匹配算法
  11. HG255D刷机OPENWRT笔记
  12. APP开发用什么框架最好?这5大框架,开发者必备神器
  13. 怎么把录音导入库乐队_库乐队导入电脑版 苹果库乐队怎么导入歌
  14. 用Multisim搭建三极管输出特性曲线及负载线产生电路
  15. 前端优化之减少HTTP请求
  16. oracle11g64跟32,plsql32 位连接oracle11g64位方法
  17. Entrust 将不再签发超过13个月有效期的SSL证书
  18. NSPredicate 模糊、精确、查询
  19. 自己动手丰衣足食之征服jQuery插件编写
  20. oracle中start with ... connect by prior的用法(图文并茂,一看就懂!!)

热门文章

  1. linux 内核恐慌,linux – CentOS 6.5 mdadm Raid 1 – raid数据检查期间的内核恐慌
  2. Harmony OS — Picker滑动选择器
  3. JSP的注释、表达式、注意事项
  4. Socket.io详解
  5. sphinx 全文检索 笔记一
  6. 第九章:Servlet工作原理解析
  7. Nginx+ffmpeg的HLS开源server搭建配置及开发具体解释
  8. I/O多路复用技术详解之poll模型
  9. NHibernate查询语言(HQL)
  10. IPv6报文格式讲解及其科学性探究