springboot学习笔记(二)application的多环境配置

简介:有过一定开发经验的老程序员会有这样一种感觉,在开发的时候一般数据库是不允许动的,而你要进行一些测试、生产,这是很不方便的,为了解决这种问题,springboot提供了多环境配置,也就是说在一个 项目中我们可以配置集中不同的环境,以解决上述问题带来的不方便。

工具:idea 7.3.1  jdk 1.8.0_172

步骤:

脚手架就不再搭建了,很简单大家都会,不会的可以去看我的其他文章:https://blog.csdn.net/qq_41441210/article/details/80225752

这个新的项目和那个相比依赖多了一个mysql

01.看下项目目录


一个很简单的helloworld,重点在于下面的三个配置文件

02.看下三个配置文件

首先是生产环境的配置文件


然后是开发环境的配置文件


最后是主配置文件


我写了三个配置文件,一个是生产环境配置文件,他的服务端口是8081,连接数据库是dbgirl,另一个是开发环境的配置文件,服务端口是8080,连接数据库是dbtest,最后是主配置文件,设定的是开发产环境

假设我的生产环境数据库不能随便乱动,开发环境数据随便测试数据,那么我们现在是在开发环境中。

运行一下


8081端口无法运行,8080端口可以运行

数据库我没写测试,但是既然项目运行成功,那么数据库是可以成功的,如果数据库无法连接项目日志会报错

如果我们不需要开发环境,需要生产环境,不能乱动数据库,正式上线,那么主配置文件把

spring.profiles.active=dev

改成

spring.profiles.active=prod
就可以了。

而且我们在Linux中,使用java -jar的方式运行项目,只要在后面加上生产环境的prod或者开发环境的dev,那么项目就会以相应的方式运行。

猜你喜欢

转载自blog.csdn.net/qq_41441210/article/details/80226769
今日推荐