idea maven打包war包项目
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包项目相关推荐
- maven 打包war包时忽略一些配置文件
使用过tomcat的童鞋应该都知道,tomcat是支持加载外部配置文件的,所以我们生成war包时不应该将配置文件也打包到war中,那么我们该怎么排除掉配置文件呢? 我就直接发一个pom.xml中的一个 ...
- maven打包war包
打包: https://blog.csdn.net/u012586389/article/details/67635480 遇到的问题: 一.解决No compiler is provided in ...
- 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决
使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...
- IDEA 将项目打包war包
1.准备工作 IntelliJ IDEA开发工具 可以正常运行的Java项目 2.打包war包流程 使用快捷键Ctrl+Alt+Shift+s 或者 鼠标点击选中项目名按F4 打开 Project S ...
- 浅谈在centos中使用docker部署war包项目(jsp篇)
在centos中使用docker部署war包项目(jsp篇) 一.环境的准备 二.Docker优点 1.简化程序 2.避免选择恐惧症 3.节省开支 三.Docker结构 1.Client( Doc ...
- idea打包war包方法,以及将war包部署到tomcat详细步骤
一.idea打包war包方法 1.在项目中找到pom.xml文件 在pom.xml文件中加入 <packaging>war</packaging> ....<name&g ...
- Maven打包时去掉项目版本号
Maven打包时去掉项目版本号 Maven打包后,jar或war文件名里带有版本号信息,如projectname0.0.1-SNAPSHOT.jar等,怎么去掉呢? 解决办法: 打开项目pom.xml ...
- IDEA打包war包及Tomcat部署war包
1.准备工作 IntelliJ IDEA 开发工具 --我的版本是IDEA 2021.2.1 可以正常运行的Java项目 Tomcat 9.0.56 2.打包war包流程 按下图操作打开 Projec ...
- INTELLJ IDEA打包war包报错处理
IDEA打包war包报错处理: 1.跳过打包时的测试: 跳过测试的方法:在pom.xml里面如下配置 <plugin> <groupId>org.apach ...
最新文章
- Symfony学习笔记
- R语言ggplot2可视化堆叠的条形图(stacked bar plot)并在每一个条形图的的中间添加对应的数值、值标签定位在geom_col堆叠的条形图中的每个条形段的中间
- LeetCode 161. One Edit Distance--Python,Java,C++解法
- 191027爬虫笔记
- Hibernate之对象关系映射
- 解决由于操作顺序问题导致 hbase 一直处于启动无法关闭的问题
- Intel大坑之中的一个:丢失的SSE2 128bit/64bit 位移指令,马航MH370??
- Antd-Select组件的深入用法
- 前端基础3-1——JavaScript
- node.js模块和包
- 12-mysql-sql99语法-内连接,左右连接查询
- 深入理解异步Web服务器 Tornado
- Linux的Open Files设置过小导致程序退出并且Unable to create new native thread
- [恢]hdu 2062
- unistd.h中定义函数
- DockPanel的使用
- VS2010下安装Opencv
- js自定义信息提示框
- tomcatX.exe与startup.bat启动的区别
- 根据微信公众号关注/取消关注事件,获取用户信息