1.配置打包方式

2、pom文件添加如些依赖,

    <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency>这个依赖主要是用于在和jsp进行整合的使用,可酌情添加

2、排除springboot内置的tomcat干扰

    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency>

有人说也可以添加一个tomcat的依赖,这种方式也许是可以的,但是我没有尝试,大多数推荐的还是上面一种,即排除掉内置的tomcat

org.springframework.boot
spring-boot-starter-tomcat
provided

3、改造启动类

改造之前:
@SpringBootApplication
public class MainApp {

public static void main(String[] args) {SpringApplication.run(MainApp.class,args);
}

}
改造之后:
@SpringBootApplication
public class MainApp extends SpringBootServletInitializer {

public static void main(String[] args) {SpringApplication.run(MainApp.class,args);
}@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(MainApp.class);
}

}
这种改造方式也是官方比较推荐的方法
4、pom文件中不要忘了maven编译插件

org.springframework.boot
spring-boot-maven-plugin

当然,在生成环境下,这里可以做更加精细的配置,

5、如果在idea的环境下,依次执行窗口里的 clean ,install即可

执行完毕后,可以看到war包已经生成了,默认是在target目录下,位置可以在pom文件中进行配置,
6、使用tomcat进行部署启动,

7、spring boot启动自定义端口和访问URL是增加项目名称

server:port: 8080servlet:context-path: /wjwdemo

访问URL:localhost:8080/wjwdemo

idea maven打包war包项目相关推荐

  1. maven 打包war包时忽略一些配置文件

    使用过tomcat的童鞋应该都知道,tomcat是支持加载外部配置文件的,所以我们生成war包时不应该将配置文件也打包到war中,那么我们该怎么排除掉配置文件呢? 我就直接发一个pom.xml中的一个 ...

  2. maven打包war包

    打包: https://blog.csdn.net/u012586389/article/details/67635480 遇到的问题: 一.解决No compiler is provided in ...

  3. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  4. IDEA 将项目打包war包

    1.准备工作 IntelliJ IDEA开发工具 可以正常运行的Java项目 2.打包war包流程 使用快捷键Ctrl+Alt+Shift+s 或者 鼠标点击选中项目名按F4 打开 Project S ...

  5. 浅谈在centos中使用docker部署war包项目(jsp篇)

    ​ 在centos中使用docker部署war包项目(jsp篇) 一.环境的准备 二.Docker优点 1.简化程序 2.避免选择恐惧症 3.节省开支 三.Docker结构 1.Client( Doc ...

  6. idea打包war包方法,以及将war包部署到tomcat详细步骤

    一.idea打包war包方法 1.在项目中找到pom.xml文件 在pom.xml文件中加入 <packaging>war</packaging> ....<name&g ...

  7. Maven打包时去掉项目版本号

    Maven打包时去掉项目版本号 Maven打包后,jar或war文件名里带有版本号信息,如projectname0.0.1-SNAPSHOT.jar等,怎么去掉呢? 解决办法: 打开项目pom.xml ...

  8. IDEA打包war包及Tomcat部署war包

    1.准备工作 IntelliJ IDEA 开发工具 --我的版本是IDEA 2021.2.1 可以正常运行的Java项目 Tomcat 9.0.56 2.打包war包流程 按下图操作打开 Projec ...

  9. INTELLJ IDEA打包war包报错处理

    IDEA打包war包报错处理: 1.跳过打包时的测试: 跳过测试的方法:在pom.xml里面如下配置 <plugin>           <groupId>org.apach ...

最新文章

  1. Symfony学习笔记
  2. R语言ggplot2可视化堆叠的条形图(stacked bar plot)并在每一个条形图的的中间添加对应的数值、值标签定位在geom_col堆叠的条形图中的每个条形段的中间
  3. LeetCode 161. One Edit Distance--Python,Java,C++解法
  4. 191027爬虫笔记
  5. Hibernate之对象关系映射
  6. 解决由于操作顺序问题导致 hbase 一直处于启动无法关闭的问题
  7. Intel大坑之中的一个:丢失的SSE2 128bit/64bit 位移指令,马航MH370??
  8. Antd-Select组件的深入用法
  9. 前端基础3-1——JavaScript
  10. node.js模块和包
  11. 12-mysql-sql99语法-内连接,左右连接查询
  12. 深入理解异步Web服务器 Tornado
  13. Linux的Open Files设置过小导致程序退出并且Unable to create new native thread
  14. [恢]hdu 2062
  15. unistd.h中定义函数
  16. DockPanel的使用
  17. VS2010下安装Opencv
  18. js自定义信息提示框
  19. tomcatX.exe与startup.bat启动的区别
  20. 根据微信公众号关注/取消关注事件,获取用户信息

热门文章

  1. Tomcat配置443端口验证微信
  2. 在线学习python
  3. 国外7个免费的网络主机服务
  4. 类和对象常见题目详解
  5. dedecms教程:织梦搬家错位,链接不上数据库
  6. mca允许安装任何来源
  7. MySQL Authentications
  8. 一心多用多线程-future-java线程中的异步执行
  9. 人工智能专家系统c语言,人工智能实验4三-专家系统.doc
  10. Programming In Scala笔记-第十五章、Case Classes和模式匹配