eclipse springboot工程打war包方法及再Tomcat中运行的方法

作者:宅男大咖 时间:2023-04-14 09:21:40 

一, eclipse springboot打war包

1. 配置pom.xml文件

eclipse springboot工程打war包方法及再Tomcat中运行的方法

<packaging>war</packaging>

eclipse springboot工程打war包方法及再Tomcat中运行的方法


<!-- 配置servlet,打war包时放开 -->
<dependency>
 <groupId>javax.servlet</groupId>
 <artifactId>javax.servlet-api</artifactId>
 <scope>provided</scope>
</dependency>

eclipse springboot工程打war包方法及再Tomcat中运行的方法


<!-- 移除嵌入式tomcat插件, 打war包时放开 -->
<exclusions>
 <exclusion>        
     <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
 </exclusion>
</exclusions>

eclipse springboot工程打war包方法及再Tomcat中运行的方法


<resources>
 <!-- 打包时将页面文件拷贝到META-INF目录下 -->
 <resource>
   <!-- 指定resources插件处理哪个目录下的资源文件 -->
   <directory>src/main/webapp</directory>
   <!--注意此次必须要放在此目录下才能被访问到 -->
   <targetPath>META-INF/resources</targetPath>
   <includes>
   <include>**/**</include>
   </includes>
 </resource>
 <resource>
   <directory>src/main/resources</directory>
   <includes>
     <include>**/**</include>
   </includes>
   <filtering>false</filtering>
 </resource>
 <resource>
   <directory>src/main/java</directory>
   <excludes>
     <exclude>**/*.java</exclude>
   </excludes>
 </resource>
</resources>

2. 修改springboot启动类, 添加@EnableScheduling注解, 继承SpringBootServletInitializer类, 新增configure方法


@EnableScheduling
public class DemoApplication extends SpringBootServletInitializer{

public static void main(String[] args) {
   SpringApplication.run(DemoApplication.class, args);
 }
 /**
  *新增此方法
  */
  @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
   // 注意这里要指向原先用main方法执行的Application启动类
   return builder.sources(DemoApplication .class);
 }
}

3. 修改项目Maven

右键项目properties

eclipse springboot工程打war包方法及再Tomcat中运行的方法

4. 右键项目 Run As --> Maven clean

eclipse springboot工程打war包方法及再Tomcat中运行的方法

5. 右键项目 Run As --> Maven build...

eclipse springboot工程打war包方法及再Tomcat中运行的方法

6. main选项卡, Goals中填写 package, 勾选Skip Tests

eclipse springboot工程打war包方法及再Tomcat中运行的方法

7. JRE选项卡, 这里要选择JDK 不能用JRE, 先Apply 再 Run

eclipse springboot工程打war包方法及再Tomcat中运行的方法

eclipse中jre默认没有配置jdk的小伙伴可以这么选

eclipse springboot工程打war包方法及再Tomcat中运行的方法

8. targer中找到war包

eclipse springboot工程打war包方法及再Tomcat中运行的方法

二, war包在Tomcat中运行

1. 讲war包放在Tomcat的webapps文件夹下

eclipse springboot工程打war包方法及再Tomcat中运行的方法

2. 修改conf文件夹下的server.xml文件

eclipse springboot工程打war包方法及再Tomcat中运行的方法

eclipse springboot工程打war包方法及再Tomcat中运行的方法

在<Host>中添加<Context>, 因为在Tomcat中运行时需要在路径中加入项目名(每一个地址都要加), 所以直接把Tomcat的默认路径改为本项目的路径

笔者尝试过其他的办法, 但是都不太好用, 朋友们如果有更好的办法欢迎留言, 谢谢!


<!-- 修改Tomcat默认访问路径 -->
<Context path="" docBase="/项目名" reloadable="true" />

3. 启动Tomcat

eclipse springboot工程打war包方法及再Tomcat中运行的方法

4. 访问项目

eclipse springboot工程打war包方法及再Tomcat中运行的方法

总结

以上所述是小编给大家介绍的eclipse springboot工程打war包方法及再Tomcat中运行的方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/zhainan-blog/archive/2019/08/27/11418094.html

标签:eclipse,springboot,war包
0
投稿

猜你喜欢

  • 解决Spring Cloud feign GET请求无法用实体传参的问题

    2023-11-17 14:14:05
  • C# SQLite库使用技巧

    2023-10-27 19:05:21
  • IntelliJ Plugin 开发之添加第三方jar的示例代码

    2021-11-27 13:35:52
  • IDEA的Swing可视化插件JFormDesigner详解

    2023-09-23 08:02:54
  • java在linux本地执行shell命令的实现方法

    2023-11-14 02:31:33
  • 结合线程池实现apache kafka消费者组的误区及解决方法

    2023-08-06 15:40:31
  • IDEA利用自带Axis工具和wsdl文件反向生成服务端客户端代码图文详解

    2021-12-06 20:02:12
  • c# 可选参数、命名参数

    2022-08-06 05:38:41
  • SpringBoot Redis用注释实现接口限流详解

    2022-03-15 17:40:55
  • Java读取Properties文件的七种方法的总结

    2022-08-12 13:27:18
  • java自动生成编号的实现(格式:yyMM+四位流水号)

    2023-10-10 09:24:36
  • java封装前端查询条件通用版

    2023-06-24 12:06:15
  • Java定时器Timer使用方法详解

    2023-08-25 17:32:20
  • C#获取真实IP地址实现方法

    2022-01-05 11:35:49
  • 教你怎么用SpringBoot+Mybati-Plus快速搭建代码

    2023-08-07 12:42:10
  • java仿QQ微信聊天室功能的实现

    2022-05-14 17:44:28
  • 基于jQuery获取table数据发送到后端

    2023-07-22 22:07:43
  • MTK Android平台开发流程

    2023-06-23 08:59:11
  • java实现短地址服务的方法(附代码)

    2023-11-15 19:13:41
  • SpringBoot数据层测试事务回滚的实现流程

    2022-05-01 14:36:37
  • asp之家 软件编程 m.aspxhome.com