简单了解springboot的jar包部署步骤

网友投稿 191 2022-12-25


简单了解springboot的jar包部署步骤

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

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

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

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

1、添加pom设置

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

src/main/webapp

META-INF/resources

**/*.*

false

src/main/webapp

META-INF/resources

**/*.*

false

2、打包方式从war包改为jar包

1.注释war包模式

jar

2.注释war-plugin

org.springframework.boot

spring-boot-maven-plugin

org.supwisdom.Application

3.注释掉spring-boot-starter-tomcat相关依赖

4.注释Application.java中SpringApplicationBuilder configure

// @Override

// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

// return application.sources(Application.class);

// }

public static void main(String[] args) throws Exception {

System.setProperty("spring.devtools.restart.enabled", "http://false");

SpringApplication.run(Application.class, args);

}

启动方式:

cd 当前服务pom.xml同目录下

mvn clean package

java -jar target/***.jar

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

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

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot如何在运行时动态添加数据源
下一篇:Java IO流和文件操作实现过程解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~