1.maven项目打包
1.1.idea中进行项目打包
在pom.xml文件中添加打包依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
接着在Maven中选择打包文件
1.2.将打包文件上传到服务器
通过命令行运行项目:java -jar {{文件名}}
1.3.项目持续运行
nohup java -jar summer-train-1.0-SNAPSHOT.jar >temp.log &
temp.log一个文件用来存储idea中控制台的输出内容,&用来表示持续运行
查询相关服务:ps aux | grep jar
查询cpu服务:top
打印某一服务信息:jstack -l {{进程号}} >>{{文件名}}
查询某一进程的所有进程:top -H -p {{进程号}}
kill掉后台运行的程序:kill -9 pid
查看后台运行的程序端口:netstat -anp
2.application.yaml文件的优先级
位置一:整个项目的config包下
位置二:整个项目的根目录下
位置三:resources文件夹下config包中
位置四:resources文件夹下
四个位置的优先级
优先级指的是,当四个位置的配置文件全部都存在的时候,读取的顺序:
位置一>位置二>位置三>位置四