<small id='E69fc'></small> <noframes id='MDWNr'>

  • <tfoot id='VKNGqlMQ'></tfoot>

      <legend id='gwmNpPn'><style id='HribUOa'><dir id='ZnRCu0wx'><q id='u2P4'></q></dir></style></legend>
      <i id='vIeTcLYMs'><tr id='uiX2CeEMS3'><dt id='9cWoVJ'><q id='mPDZh8Xk'><span id='0UMpLBj5i'><b id='I0AC5'><form id='HjlQoDiN'><ins id='IX7m'></ins><ul id='C2oE9Afa1'></ul><sub id='CAMO6tDRo'></sub></form><legend id='B9duU'></legend><bdo id='IyUWrCP'><pre id='HEuXlVIN'><center id='EG6rahUi'></center></pre></bdo></b><th id='IKovi6'></th></span></q></dt></tr></i><div id='Cqs7r'><tfoot id='dPrqR4uAx'></tfoot><dl id='1AOeCSHi6'><fieldset id='tVISUkA'></fieldset></dl></div>

          <bdo id='B6A2q5Iah'></bdo><ul id='qJGr3'></ul>

          1. <li id='T3xz86'></li>
            登陆

            Spring Boot之Profile--快速搞定多环境运用与切换

            admin 2019-09-07 203人围观 ,发现0个评论

            Spring Profile是Spring3引进的概念,首要用在项目多环境运转的情况下,经过激活办法完结多环境切换,省去多环境切换时装备参数和文件的修正,而且Spring profile供给了多种激活办法,例如装备文件,命令行,jvm参数设置等,下面将具体介绍下。

            本文目录

            一、为什么要运用Profile

            在平常在开发时,常常会出现在开发的时分运用一个开发数据库,测验的时分运用一个测验的数据库,而实践布置的时分需求一个数据库。曾经的做法是将这些信息写在一个装备文件中,当我把代码布置到测验的环境中,将装备文件改成测验环境;当测验完结,项目需求布置到现网了,又要将装备信息改成现网的,既费事又简单出现问题。

            而运用了Profile之后,咱们就能够别离界说3个装备文件,一个用于开发、一个用户测验、一个用户出产,其别离对应于3个Profile。当在实践运转的时分,只需给定一个参数来激活对应的Profile即可,那么容器就会只加载激活后的装备文件,这样就能够大大省去咱们修正装备信息而带来的烦恼。

            二、Spring Profile激活办法

            针对上面的问题,咱们能够选用如下的计划来处理:

            在代码中新增多个装备文件,文件名能够是

            application-{profile}.properties,然后在applcation.properties文件中装备激活profile。

            例如咱们的运用环境有:dev、uat、prod

            那么,咱们能够增加 4 个装备文件:

            applcation.properties - 公共装备

            application-dev.properties - 开发环境装备

            application-uat.properties - 测验环境装备

            application-prod.properties - 出产环境装备

            下面介绍下激活profile的办法:

            1、装备文件激活

            在applcation.properties文件 中能够经过以下装备来激活 profile:

            # 激活dev环境的装Spring Boot之Profile--快速搞定多环境运用与切换备
            spring.profiles.active = dev

            spring.prof中国梦之声iles.active = dev 表明当时环Spring Boot之Profile--快速搞定多环境运用与切换境激活application-dev.properties文件中Spring Boot之Profile--快速搞定多环境运用与切换的装备。

            2、命令行

            在 运转java -jar 时分激活:

            java -jar spring-boot-demo.jar --spring.profiles.active=dev

            3、虚拟机参数

            装备虚拟机参数激活:

            -Dspring.profilesSpring Boot之Profile--快速搞定多环境运用与切换.active=dev

            4、在Java代码中激活

            在spring boot发动类增加如下代码即可:

            System.setProperty("spring.profiles.active", "test");

            Spring Boot之Profile多环境运用与切换的东西介绍完结啦,有任何问题欢迎留言交流哦

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP