将spring boot项目jar包部署到云服务器
2020-02-02 22:44
429 查看
将spring boot项目jar包部署到云服务器
今天打算将之前写好的springboot项目部署到服务器上,中间遇到了蛮多问题,特此记录一下。
本来是打算使用war包部署的,在网上搜索后得知,spring boot项目部署一般都是用内置的tomcat更加方便,所以改用jar包部署。
第一次部署
在配置文件中改写Maven打包的方式
<packaging>jar</packaging>
打包结束后,发现jar包比war包小上很多,遂上传服务器测试。
运行命令
nohup java -jar springboot_project.jar >temp.txt &
日志将会写在temp.txt 中
访问页面发现,果然出现问题。
样式以及JQuery丢失,解压jar包发现,并未将静态资源包含在内。
第二次部署
在网上查询之后得知,jar包默认静态位置为resources,需要在配置文件中添加相应的映射路径。
#静态资源访问路径 spring.mvc.static-path-pattern=/** #静态资源映射路径 spring.resources.static-locations=classpath:/webapp/
再次打包部署,运行。
提示:8080端口被占用。。。
查看端口状态
netstat -anp |grep 8080
果然8080端口被占用,估计是上一次部署的项目在占用端口。
杀掉他
kill -9 6006(进程id)
再次运行,查看日志文件
cat temp.txt
显示运行正常,访问页面
终于成功。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- springboot web项目打包成 jar包部署在服务器
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
- Linux SpringBoot项目、jar包部署,shell脚本
- java web项目 maven springboot 框架 以jar方式如何部署到服务器上
- 从零部署Spring boot项目到云服务器(准备工作)
- 从零学springboot——将springboot项目打成jar包并部署
- linux(centos6.5)下部署springboot jar包用 *.sh 文件启动项目并将项目做成开机自启动服务
- springboot项目部署云服务器
- jenkins部署jar项目、springboot项目部署
- SpringBoot项目的云服务器部署
- Springboot项目打包部署通过Java-jar运行
- 2019年··· Windows10下--Docker部署SpringBoot项目(java项目)(超详细教程)Docker上运行jar包,外部可访问。
- 2018-03-15关于springboot项目的jar包部署
- SpringBoot项目如何进行打包部署-jar包
- SpringBoot项目的云服务器部署
- springboot项目如何部署到服务器-jar方式
- 从零部署Spring boot项目到云服务器(正式部署)
- 六、Spring Boot项目jar打包部署
- Idea对springboot项目的jar包部署
- 部署SpringBoot 项目到云服务器