Spring Boot之多环境设置及切换

摘要:
添加:弹簧。配置文件。如果active=dev,运行配置文件application-dev-properties更改yml文件:server:port:8883spring:profiles:active:dev-server:port:8884spring:profiles:dev-server:port:8885spring:pofiles:test以运行开发环境配置。单击参数并输入--spring。profiles active=开发运行

一、使用properties设置多环境

创建多个properties文件;

application-dev.properties:(开发环境)

server.port=8883

application-test.properties:(测试环境)

server.port=8884

appliction.properties:(主环境)

server.port=8882

 运行主程序:

Spring Boot之多环境设置及切换第1张

 可以看出来运行的是主配置文件appliction.properties。那么如果想运行开发环境文件。

在主配置文件中加入:

spring.profiles.active=dev

 则运行配置文件application-dev.properties。

二、使用yml文件设置多环境配置

在yml文件中添加:

server:
  port: 8883
 
---
server:
  port: 8884
spring:
  profiles: dev
  
---
server:
  port: 8885
spring:
  profiles: test

  这样运行主程序运行的还是8883端口。

更改yml文件:

server:
  port: 8883
spring:
  profiles:
    active: dev
---
server:
  port: 8884
spring:
  profiles: dev
  
---
server:
  port: 8885
spring:
  profiles: test

  运行的就是dev环境配置。

注意:如果使用yml文件进行配置,一定要把在properties文件的相关配置注释掉。因为properties文件优先级高于yml文件。

三、动态切换环境:

  i:更改运行参数,在run configurations中。点击arguments ,在 program argument输入

--spring.profiles.active=dev

  run。

  ii:命令行方式

  右击项目:run as->maven build...

  Spring Boot之多环境设置及切换第2张

run。(在这里我出现了问题呜呜呜呜)

  iii:通过vm参数指定环境:

    Spring Boot之多环境设置及切换第3张

免责声明:文章转载自《Spring Boot之多环境设置及切换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇css简单评论页面XShell/Xftp 无法连接 Ubuntu20下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

spring基于注解的IOC配置 知识点

明确:注解配置和xml配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。 配置注解扫描的包:声明到指定的包下去进行扫描,如果发现类上有对应的注解,将其装配到容器中 <context:component-scan base-package="cn.XXX"></context:component-scan>...

Sourcetree 代码管理

1. 点击克隆/新建 2. 点击“克隆”,等待项目克隆完成,完成后,左侧只有一个分支master  3 克隆完成后,得到的是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化,点击“Git工作流“    直接点“确定”,获取dev分支源码 开发任务都是在dev分支上完成的 4. 分支共有5种类型 master,最终...

前端框架Vue自学之webpack(四)

终极目标:掌握和使用Vue(全家桶:Core+Vue-router+Vuex) 本博客目的:记录Vue学习的进度和心得(webpack) 内容:学习和使用webpack。为学习Vue CLI做准备。 正文: webpack 一、webpack 1、认识webpack 本质上来说,webpack是一个现代的JavaScript应用的静态模块打包工具。模块和打...

嵌入式Linux问题总结(一) Ubuntu常用命令和编译问题解决方法

  在进行嵌入式Linux的学习笔记的学习过程中,开发过程也遇到很多Ubuntu系统,编译,Makefile语法,设备树,网络以及线程,进程等细节知识,这部分知识十分零散,却是应用开发的基础,如果将其放在学习笔记系列中,又干扰整个开发的节奏,所以就在上个系列的基础上,新增加关于嵌入式Linux问题的总结,这里面记录的可能是常用命令,编译报错的解决方法,特殊...

Nacos Config 多环境的配置

Spring Boot Profile 我们在做项目开发的时候,生产环境和测试环境的一些配置可能会不一样,有时候一些功能也可能会不一样,所以我们可能会在上线的时候手工修改这些配置信息。但是 Spring 中为我们提供了 Profile 这个功能。我们只需要在启动的时候添加一个虚拟机参数,激活自己环境所要用的 Profile 就可以了。 操作起来很简单,只需...

Linux上配置使用iSCSI详细说明

本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI。 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用SCSI总线连接,因此受到物理环境的限制。 iSCSI(Internet Small Computer System Interface),顾名思义,iS...