zoukankan      html  css  js  c++  java
  • SpringBoot profile详解

    简述

      我们在开发springboot应用时,通常同一套程序会被安装到不同环境,比如:生产、开发、测试等。其中的数据库地址、服务器端口等等的配置都会不同,如果每次打包时都修改配置文件,那么就会非常麻烦。profile功能就是用来进行动态配置切换的。

    profile的配置方式

    多profile文件配置

      我们可以创建多个properties表示不同的环境,配置不同的参数,需要注意的是文件名有所要求,要求文件名为applicaiton-xxx,其中xxx自行决定

      配置后就可以进行激活,我们可以在application配置文件中激活我们选定的pro'file文件

      值写的就是刚刚创建的profile文件的后缀,同理我们也可以用yml配置多profile文件

    yml多文档配置

      上面这样配置会有多个配置文件,看着不舒服

      我们可以仅用一个yml配置文件,然后用一些特殊的符号将它分割成几部分来进行配置

      这个特殊的符号就是三个杠:---

      我们在每两个杠之间就可以进行不同环境的配置了

      最后用spring:profiles:active:进行激活

    激活方式

    配置文件方式

      配置文件方式就是上面讲到的在配置文件里进行激活,但这样还是要改配置文件

    虚拟机命令配置方式

      我们点开springboot的配置界面:

      我们可以在VM options里进行文件激活的选择,格式为-Dspring.profiles.active=xxx,其中xxx就是生产环境的选择

    命令行参数的配置

      和虚拟机命令配置一样,我们可以在Program arguments进行配置,格式为--spring.profiles.active=xxx

      

    一点一点积累,一点一点蜕变!
  • 相关阅读:
    JSON--List集合转换成JSON对象
    某些项目因位于工作空间目录中而被隐藏
    Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
    SQLSERVER2008 18456错误
    android捕获ListView中每个item点击事件
    Android中Toast的用法简介
    android ListView详解
    Android调试工具及方法
    免费卫星图像下载网站
    ArcScene三维制作
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/15033819.html
Copyright © 2011-2022 走看看