springboot定义多套环境配置,springboot多环境配置文件

  springboot定义多套环境配置,springboot多环境配置文件

  00-1010 1.为什么要配置多个环境?2.如何配置多个环境?1.对于yaml配置文件2。对于属性配置文件3。命令行启动参数。第一步:打包项目。第二步:从命令行输入补充内容。

  00-1010当我们致力于开发真实项目时,可能会遇到不同的环境,比如开发环境、生产环境、测试环境等。不同的环境需要不同的配置内容。如果每次切换环境都要配置相应的环境配置,肯定会降低我们的开发效率。因此,需要掌握多环境配置。

  00-1010我们以端口号配置为例,演示如何配置多个环境。

  00-1010 #设置启用的环境Spring 3360配置文件3360 Active 3360 Dev-#开发环境spring:配置文件: dev #命名开发环境服务器:端口: 80 - #生产环境spring:配置文件: pro #命名生产环境服务器:端口3360 81 - #测试环境spring:配置文件:测试#命名测试环境服务器33333需要三个“-”号来划分不同的环境。当需要使用一个环境时,active的属性值被声明为该环境的名称。初始端口号等信息都可以配置,这里就不赘述了。

  00-1010使用yaml配置文件,一个文件可以完成多个环境的配置,但是如果使用properties配置文件,则需要使用多个文件。

  主配置文件 application.properties

  #设置启用的环境spring . profiles . active=dev开发环境 application-dev.properties.

  server . port=80生产环境 application-pro.properties

  server . port=81测试环境 application-test.properties

  Server.port=82有多少环境,就需要定义多少配置文件,并在自己的配置文件中配置环境内容。在主配置文件中声明要使用的环境。

  00-1010通常,我们将完成的项目打包成jar包。那么,如果我们在命令行执行jar包,能否完成切换环境的功能呢?还是必须在IDEA development tool的配置文件中手动更改当前启用的环境?当然答案是否定的,我们也可以通过命令行参数来切换环境。

  00-1010包装在[SpringBoot]快速入门一文中有详细说明。感兴趣的朋友可以去看看。

  选择打包并运行以开始打包。

  完成后,找到相应的文件夹并执行cmd命令。

  00-1010输入命令:Java-jar demo-0 . 0 . 1-snapshot . jar-spring . profiles . active=test

  通过分析端口号,可以发现已经切换到测试环境。

  在命令的末尾,有“- spring.profiles.active=test”的一部分。仔细观察后,你有没有发现这和我们在配置文件中写的配置使能环境的内容很像?是的,是根据它写的。

  这告诉我们,如果要用命令行切换环境,可以用上面的方法。

  00-1010除了以上方法,我们还可以切换环境。如果我们想使用一个从未定义过的端口号,该怎么办?

  命令:Java-jar演示-0 . 0 . 1-snapshot . jar-server . port=90

  直接用“server.port=90”指定临时端口号也可以生效。

  很多朋友不明白为什么要用“server.port”来指定端口号。这是因为我们使用这个方法在配置文件中指定端口号,但是我们只是将它移动到命令行参数中。

  当同时指定了“server.port=90”和“spring.profiles.active=test”时,哪个可以工作?我们不妨测试一下。

  根据端口号可以得出参数“server.port=90”起作用,说明其优先级较高。

  关于优先级的内容,可以参考官网。

  当配置了多个时,优先级最高的那个生效。

  本文关于SpringBoot多环境配置教程的详细讲解到此为止。关于SpringBoot多环境配置的更多信息,请搜索热门IT之前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: