使用IDEA 启动多个Spring Boot 工程实例:
单击右上角Edit Configuration --> 选择需要启动的工程 -->根据不同IDEA版本勾选Allow parallel run /不勾选Single instance only,通过修改配置文件application.yml 的server.port 端口启动。多个实例需要多个不同的端口号,分别启动即可。多个环境的配置文件:
在实际的开发过程中,可能有多个不同环境的配置文件, Spring Boot 支持程序启动时在配置文件applicaition.yml 中指定部署使用的文件,配置文件的格式为application-{profile}.yml :
其中{profile}对应环境标识,例如:
application-test.yml --测试环境:
application-dev.yml --开发环境;
application-prd.yml --生产环境。
如何指定使用哪个环境的配置文件呢?只需要在application.yml 中加上:
spring:
profiles:
active: profile
例如使用application-dev.yml,则配置代码如下:
spring:
profiles:
active: dev
其中, application-dev.yml 的配置文件中指定程序在开发环境中的启动端口及其他开发环境特有配置,启动工程。
也可以通过设置命令行参数启动程序,同时指定程序的配置文件,启动命令如下:
java -jar springbootdemo.jar --spring.profiles.active=dev