打包部署到服务器
mvn package
target
目录下会多出:
sp-server-0.0.1-SNAPSHOT.jar
(你写的代码jar包)lib\
(pom.xml
中所有依赖包)shell
脚本:nohup java -jar sp-server-0.0.1-SNAPSHOT.jar
ps -ef|grep java
,搜寻所有java相关进程13310
kill -9 -13310
强制杀掉进程
再次重复上面的【首次部署】pom.xml
, lib\
目录也是不变的, 这样每次只上传你的xxx.jar
代码包就好了,节省部署时间如一定需要打成完整包,将pom.xml
中的build
节点改为如下样式即可
<!-- 构建配置 -->
<build>
<!-- 配置资源目录 -->
<!-- resources配置... -->
<!-- 打包插件(完整包) -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
注意不要删除文件中的<resources>
节点,将plugins
节点改为如上所示即可,其它步骤不变
纯html
linux
上,然后将所在文件夹开放静态目录访问就好了nginx
等服务器配置麻烦,也可以直接在springboot
中配置一个静态资源映射即可/app/sp/html/sp-admin/
下springboot
的yml配置文件的spring.resources.static-locations
配置项中再追加一个静态资源目录即可:file:/app/sp/html
http://xxx.com/sp-admin/index.html
。