<small id='rkdvshoB3x'></small> <noframes id='JEt6re2Xf8'>

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

      <legend id='5rHNn'><style id='8ExdV'><dir id='1VRCT0H'><q id='k1M8Vb'></q></dir></style></legend>
      <i id='VbdLA'><tr id='sRgC'><dt id='CUVRWO'><q id='mi7DyFb2'><span id='w7zMAv'><b id='tmIz8'><form id='j67G'><ins id='6Fqwze7Z'></ins><ul id='ueyYZ0m4Tp'></ul><sub id='ZWcCLSr0'></sub></form><legend id='BXqm'></legend><bdo id='sigahvP'><pre id='tE26i9Yv'><center id='C03uBkYfX'></center></pre></bdo></b><th id='pY935rFf'></th></span></q></dt></tr></i><div id='hYUPBy'><tfoot id='DCBm'></tfoot><dl id='krUawm'><fieldset id='xnwNVfhS'></fieldset></dl></div>

          <bdo id='Be5Kt'></bdo><ul id='mOkVG'></ul>

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

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

            admin 2019-09-07 143人围观 ,发现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