springboot的jar包部署

由于springboot常用war包部署,改为cloud开发模式多端口情况下,部署反而不习惯

毕竟,war包要不要项目名访问都必须放在tomcat的root目录下

而此目录限制只能放置一个项目,并且登录端口限制为tomcat的接口了

因此,jar包部署就成了必然的方式了

1、添加pom设置

静态文件需要访问,所以静态文件webapp下的文件需要重新指定位置,具体配置如下

<resource>
    <directory>src/main/webapp</directory>
    <targetPath>META-INF/resources</targetPath>
    <includes>
        <include>**/*.*</include>
    </includes>
    <filtering>false</filtering>
</resource>

2、打包方式从war包改为jar包,这个位置都清楚,不说了

但是实际使用的时候产生了一定的问题,比如在开发期间,静态文件代码的修改,并不会时时反应,清除浏览器缓存也没有用

因此,该缓存是存在于springboot打包的jar中的

于是,开发中需要注释掉上述内容为好

以上

原文地址:https://www.cnblogs.com/liuyuhangCastle/p/11669821.html

时间: 2024-08-30 07:21:47

springboot的jar包部署的相关文章

springboot的jar包部署教程

1.pom.xml配置 <build> <!-- 指定打包项目名称 --> <finalName>SpringBoot</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configura

Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用是没问题的.但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误.看了很多网上的帖子,很多都说用plugin 中resource来弄,对我的项目一点鸟用也没有.最后还是在stackoverflow上找到了答案,所以做了以下总结.

springboot创建war包部署在外部tomcat上

今天我想跟大家分享的是使用springboot如何创建可部署在外部Tomcat的war包?网上都讲了很多,不过我还是要记录一下: springboot官方文档上面写的已经很清楚了(85.1 Create a deployable war file) 1.主类继承SpringBootServletInitializer且覆盖它的configure 方法. @SpringBootApplicationpublic class Application extends SpringBootServlet

Springboot 打jar包分离lib,配置文件正确方式

文章来源:https://my.oschina.net/xiaozhutefannao/blog/1932764 POM.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quo

如何发布本地maven项目jar包部署到nexus私服?

首先在我们的pom里面描述我们要部署的地址: <distributionManagement> <repository> <id>release</id> <name>local private nexus</name> <url>http://172.16.10.87:8081/nexus/content/repositories/releases/</url> </repository> <

Linux jar包部署 中文乱码

这两天碰到一个问题  困扰了好长时间. 我们是用G3自动发布的,但是程序部署到系统上面  一个中文字体不见了  变成了空格. 导出日志,将字体转换为UTF-8 , 发现出现了乱码. 需要在jar 包启动的时候添加一个参数. -Dfile.encoding = utf-8 即 nohup -jar -Dfile.encoding = utf-8 -*.jar 原文地址:https://www.cnblogs.com/mythdoraemon/p/9119797.html

springboot打成jar包涉及到的linux命令

首先要明确 springboot项目打成jar包 查的是java进程不是tomcat进程 直接可以 ps -ef|grep java 就可以查出来 也可以用jbs -l 查询后台进程 还有启动jar包的命令 nohup java -jar  xxx. jar& 这是让程序在后台运行 如果只用 java -jar  xxx. jar 你关闭了xshell或者ctrl c一下就会把服务停止 所以用 nohup java -jar  xxx. jar& 原文地址:https://www.cnbl

jar包部署脚本

部署一个名为xxx的jar包,输出到out.log,只需要准备以下脚本start.sh #!/bin/sh echo " =====关闭Java应用======" PROCESS=`ps -ef |grep java |grep -v grep|grep xxx.jar|awk '{print $2}'` for i in $PROCESS do echo "Kill the $1 process [ $i ]" kill -9 $i done echo "

Idea用maven给springboot打jar包

一.准备工作 1.工具:Idea2018,maven3.5 2.首先得保证pom有maven插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> 二.开始打包 1.找到最右边的Maven Projects,点击进去 2.选择需要打包的项目,并点击install