这里解决的是个什么问题,现在我将我的程序打包成jar包发送给前端,前端使用命令行来启动项目,但是开发环境的端口被占用了,在开始的时候就得使用带参数启动springboot。
如下代码,我设置了开发环境的端口为8080,生产环境的端口为8081,并将启用环境设置为生产环境。
#设置启用的环境
spring:
profiles:
active: dev
---
#开发环境
spring:
config:
activate:
on-profile: dev
server:
port: 8080
---
#生产环境
spring:
config:
activate:
on-profile: pro
server:
port: 8081
使用命令行启动的步骤。
首先要生成jar包。到了target就已经生成好了。
生成好之后就进行打开。
在打开的目录敲cmd
输入刚刚导出的项目,并将开发环境改成test:
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=test
或者也可以直接将端口进行改变,使用空格和“–”进行分割
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=test --server.port=88