部署到云服务器:

idea 打包

先对项目进行清理

 mvn clean

mvn package

打包后生成的文件存放的路径:

java -version
mvn clean  package -D maven.test.skip=true

上传服务器

scp target/blog-0.0.1-SNAPSHOT.jar root@103.99.179.83:/root/IdeaProjects/

启动程序

源码方式运行应用程序

如果使用Maven,请在终端窗口(完整)目录中运行以下命令:

mvn spring-boot:run 
mvn spring-boot:run -Dspring-boot.run.profiles=pro

or

./mvnw spring-boot:run

jar包方式启动

java -jar -Dserver.port=8081  mall-0.0.1-SNAPSHOT.jar

Linux 命令行后台启动 spring boot jar:

nohup java -jar -Dserver.port=8081 \
-Dspring.profiles.active=pro \
/root/mall-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &

/dev/null 相当于macOS废纸篓
查看项目否启动成功

lsof -i:8080

验证

netstat -tulpn

spring Boot 多环境配置

../demo-web/src/main/resources/application.yml
# spring config
spring:
  # environment: dev|test|pro
  profiles:
    active: dev

Linux 命令行后台启动 spring boot jar:

nohup java -jar xxx.jar --spring.profiles.active=test > /dev/null 2>&1 &

根据不同的部署环境修改 --spring.profiles.active 值即可