java 多环境 虚拟环境_Spring profile通过多种方法实现多环境支持
方式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通过多种方法实现多环境支持相关推荐
- Java中删除String中空格的多种方法
在Java中,要实现删除String中的空格的方法有很多种,具体有: 1. trim() 删除字符串开头和结尾的空格,Java 1版本引入的接口,这是开发人员最常用的方法.trim移除的空白字符指的是 ...
- java自定义一个数组类(封装多种方法)
一.自定义数组类的动机 java给定的数组为静态的,我们是无法对齐进行灵活的操作,比如指定位置添加元素,删除元素,判断是否非空等,于是我们便需要利用"面向对象"的设计模式,自定义一 ...
- Java中去除String中空格的多种方法
问题 首先我们先假设需要对一个字符串"hello world!"做分割,去除中间的空格,获取每一个单词的字符串数组words. 方法1 我们最简单也是最容易的方法是使用split对 ...
- Java~链表反转/链表逆置的多种方法(超详细,含完整代码)
单链表的反转,有一个单链表,我们要如何对他进行反转呢?这里我们以leetcode--206为例子 附上题目链接力扣https://leetcode-cn.com/problems/reverse-li ...
- linux环境变量的设置和查看方法,【Linux】Linux环境变量的设置和查看
Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效. 2 临时的:使用export命令声明即可,变量在关闭shell时失效. 设置变量 ...
- spring aop示例_Spring Profile模式示例
spring aop示例 最近,我们介绍了Spring Profiles的概念. 此概念是针对不同部署环境的轻松配置区分符. 直接的用例(已提出)是对相关的类进行注释,以便Spring根据活动的配置文 ...
- Linux环境变量配置的三个方法--/etc/profile,~/.bashrc,shell
[环境配置的原因] 在windows系统下,很多软件的安装都需要设置环境变量,比如安装JAVA JDK.如果不安装环境变量,在非软件安装的目录下运行javac命令,将会报告"找不到文件&qu ...
- maven工程的多环境配置方案(profile)
前言: 写一篇水文来打发下时间吧^_^. 在应用开发中, 总会遇到开发/测试/预发布/线上环境, 其环境不同, 其具体的配置项也有所不同, 因此如何快速的切换各个环境配置, 进行打包配置, 成了一个小 ...
- 06 SpringBoot企业实战多环境切换之Profile
SpringBoot企业实战多环境切换之Profile 扫盲 server.port=8080表示springboot启动内置tomcat容器使用8080端口 1.多profile文件形式(常见) [ ...
- python真实环境与虚拟环境均配置jupyter的方法,虚拟开发环境增加到notebook选项中
第一步.在真实环境中安装jupyter,参考另一篇博客 第二.在目录中kernel目录下,添加一个目录,并在该目录下添加kernel json文件,写好配置文件:本质原理是新的目录下的配置文件中指定当 ...
最新文章
- C语言的32个关键字
- Matlab for Linux常用设置
- BGP信息类型和分组公共首部
- 628. Maximum Product of Three Numbers
- 答与微博前端教主在吃饭时讨论到的一道微软面试题
- how long does it take for 10km by bike?
- 一次OutOfMemoryError: GC overhead limit exceeded
- ogg oracle 测试kafka_基于OGG的Oracle与Hadoop集群/kafka准实时同步
- sql文件转成json格式_10秒就能将任意格式的文件转成PDF,简单易操作,不学可别后悔...
- java中KMP模式,Java数据结构-串及其应用-KMP模式匹配算法
- HG255D刷机OPENWRT笔记
- APP开发用什么框架最好?这5大框架,开发者必备神器
- 怎么把录音导入库乐队_库乐队导入电脑版 苹果库乐队怎么导入歌
- 用Multisim搭建三极管输出特性曲线及负载线产生电路
- 前端优化之减少HTTP请求
- oracle11g64跟32,plsql32 位连接oracle11g64位方法
- Entrust 将不再签发超过13个月有效期的SSL证书
- NSPredicate 模糊、精确、查询
- 自己动手丰衣足食之征服jQuery插件编写
- oracle中start with ... connect by prior的用法(图文并茂,一看就懂!!)