您的位置:首页 > 编程语言 > Java开发

将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

显示运行正常,访问页面
终于成功。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
⚠小白出没⚠ 发布了21 篇原创文章 · 获赞 0 · 访问量 288 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: