实际开发中使用的是多个环境,比如开发环境dev,测试环境prod:在不同的环境中使用不同的端口:比如开发环境使用端口号:8083,测试环境使用端口号:8084.
可以有如下几种方法:
方法一:
建立一个application-dev.properties,这里的命名规则为:application-profile.properties
里面写需要的配置。
在主配置application.properties:里用相应的来激活
spring.profiles.active=dev
方法二:
用方法一的方法需要建立多个配置文件,比较麻烦,不够简洁。可以使用yaml配置文件来。
注释掉前面的配置。利用yaml的文档块来:
下面中:第一个8081是默认的。
要激活哪一个,在第一个active里写上即可。
server:
prot: 8081
spring:
profiles:
active: prod
---
server:
port: 8083
spring:
profiles: dev
---
server:
port: 8084
spring:
profiles: prod
方法三:
在idea中,点击右上角的:
在弹出来的界面上:
在program arguments上写:
--spring.profiles.active=dev
这样运行,即使之前配置的是prod,这里依然以dev运行。
方法四:
打包,(在idea中打包的方法之前说过了:在idea右边,点击maven,点击package选项就可以了),在target下会生成一个jar文件,右键点击,
点击show in explorer,
在上面直接输入cmd,按下回车,即可进入到该文件夹下的命令行界面:
注意:这里可以使用tab来提示。