在IDEA启动多个Spring Boot工程实例
对于配置比较多方便保存的则使用下面的方式:
方式一
spring boot允通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在application.properyies通过spring.profiles.active来具体**一个或者多个配置文件,如果没有没有指定任何profile的配置文件的话,spring boot默认会启动application-default.properties。
也可用于application-{profile}.yml
step 1
在resources 下面创建用于不同启动实例的application-peer1.yml、application-peer2.yml,{profile}名称自定义。
内容根据实例不同而定
step 2
在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration
step 3
打开配置后
1:添加 。2:名称随便起。 3:选择启动类。 4:输入启动参数。5:选择项目module。6:ok。
当前例子启动参数为: --spring.profiles.active=peer2
指定启动是所用的配置文件 application-peer2.yml 然后就可以run 。。
step 4
同理配置 peer1 。。。。。
================================================================================================
方式二
step 1
在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration
step 2
打开配置后,选中需要多实例启动的应用,将默认的Single instance only(单实例)的钩去掉--右上角。
step 3
通过修改application.yml文件的server.port的端口,启动。多个实例,需要多个端口,分别启动。
例如第一次启动时端口为8080, 修改yml文件server.port的端口为8081再次启动 就会产生 两个不同端口的实例。
以上方式适合对application.yml配置简单 产生多实例。
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 https://blog.****.net/u010194036/article/details/82458531