SpringBoot项目打包部署到Nginx【无需配置Nginx】

0.前置知识

springboot打包的项目共分为jarwar两种类型

jar包

jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中 内置一个tomcat 的jar

所以我们可以使用jdk直接运行,将功能代码放到其内置的tomcat中运行。

war包

在打包时需要将 内置的tomcat插件删除,配置servlet的依赖。将war正常的放到tomcat服务器中运行即可。一、打jar包

1.导入SpringBoot打包插件

在项目的根目录的pom.xml中加入下面的代码


        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3ti68bn5-1684575504465)(assets/image-20230520164246-d7xktph.png)]

复制完成后,选择更新maven依赖

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7834dAox-1684575504466)(assets/image-20230520164257-1sp9idb.png)]

2.检查打包方式是否为jar

若没有的话,默认为jar包方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-90VDSmAe-1684575504467)(assets/image-20230520164833-u6wtx9r.png)]

如果有的话,则修改为jar

    <packaging>jar</packaging>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-45CSriYE-1684575504467)(assets/image-20230520164923-ukm3ekc.png)]

3.进行打包

点击右侧的Maven–>Lifecycle—>package

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o2tIIybQ-1684575504467)(assets/image-20230520170201-9a5ujm7.png)]

4.打包成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qzi1P0ja-1684575504467)(assets/image-20230520170255-4po7iqf.png)]

看一下对应的jar包位置

5.尝试在服务器上运行

在服务器上切换到一个你想要存放后端jar包的位置,通过xftp打开传输

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7gh0c62-1684575504468)(assets/image-20230520171217-z09so3k.png)]

nohup java -jar springboot.jar &

nohup:no hang up(不挂断)并将屏幕输出记录存放至日志文件

&:表示后台启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WyiVXfSt-1684575504468)(assets/image-20230520171652-qkgh9ox.png)]

6.尝试浏览器访问对应的接口

打开实施日志

tail -f nohup.out

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SsVgLnGJ-1684575504468)(assets/image-20230520171744-m023l8s.png)]

浏览器访问页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a2uoGg3Q-1684575504469)(assets/image-20230520171805-ahuv0a6.png)]

对应的输出日志文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-voJ74hHr-1684575504469)(assets/image-20230520171822-ryg2lqd.png)]

这里没关系,我们只是测试是否连通了。

后续请求的接口都是通过前端访问的

猜你喜欢

转载自blog.csdn.net/qq_22841387/article/details/130783990
今日推荐