SpringBoot项目Jar包方式部署到云服务器

难顶,之前部署ssm项目的时候没碰到什么困难,结果整这个网站的时候直接给我整自闭了。

首先是对项目进行打包,有两种方式,jar和war。
区别呢是war包不能使用springboot自带的tomcat,得在依赖中把内嵌的tomcat关掉,然后打包,传到服务器再把war包放到tomcat的webapps下面自动解析。
我尝试了几遍,很拉闸,然后放弃了。

我用的是jar包的方式。
首先在pom中添加(在build里面)

<resources>
            <resource>
                <directory>src/main/webappdirectory>
                
                <targetPath>META-INF/resourcestargetPath>
                <includes>
                    <include>**/**include>
                includes>
            resource>
            <resource>
                <directory>src/main/resourcesdirectory>
                <filtering>truefiltering>
                <includes>
                    <include>**/*include>
                includes>
            resource>
        resources>

这样保证静态资源也能一起打包上,然后设置pom中的打包方式为jar。

就ok了,打包就完事。

然后是上传到服务器,传好之后在该目录下面打上下面这句
nohup java -jar jar包名称.jar >temp.txt &
这样才能让项目一直运行,说一段时间后就断掉。

就这样,我遇到的坑有,war包的时候配置各种东西,部署到服务器之后tomcat配置半天没能成功。
jar包的时候第一场打包完事静态资源没能打包上,然后第二次项目没能访问静态资源。

总的来说整个过程没啥难度,就是繁琐和坑。。
个人博客 qlumen.cn

你可能感兴趣的:(SpringBoot)