java war包怎么运行_springboot web项目打jar或者war包并运行的实现
(一)springboot web项目打jar包
1、打包
两种打包方式
maven命令打包
切换目录到工程根下,pom.xml所在位置,运行maven的打包命令
mvn clean package -Dmaven.test.skip=true
IDEA 工具执行maven任务打包
会在xxx项目模块下/target目录下生成xxx-0.0.1-SNAPSHOT.jar
2、运行jar包
启动运行(切换目录到target下,执行命令)
F:\Java\idea-workspace\shixun02\web1>cd springboot1
F:\Java\idea-workspace\shixun02\web1\springboot1>cd target
F:\Java\idea-workspace\shixun02\web1\springboot1\target>java -jar web1-0.0.1-SNAPSHOT.jar注意:如果启动springboot项目时,想自己设置启动服务器端口,命令如下:
java -jar web1-0.0.1-SNAPSHOT.jar --server.port=8081
(二)springboot web项目打war包,独立部署到tomcat运行
使用maven创建的springboot项目,默认是jar包,springboot还有自己带的tomcat。现在需要将项目打包,并部署到服务器tomcat下面,步骤如下:
1.修改pom.xml文件。将jar修改为war。
com.youzhong
web1
0.0.1-SNAPSHOT
war
2.在pom.xml文件中将build节点中设置finalName为server.context-path中的路径。就是项目名称(打包的名称)。
org.springframework.boot
spring-boot-maven-plugin
web1
3. 在spring-boot-starter-web依赖中移除tomcat模块。
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
4. 添加servlet依赖。
javax.servlet
javax.servlet-api
3.1.0
provided
5. 新建启动类。(需要和之前的启动类在同一级目录)
public class SpringBootStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(Web1Application.class);
}
}
注意:
Web1Application.class就是springboot生成的工程默认启动类
如:Web1Application.class即有@SpringBootApplication注解的主启动类 。
6. 使用mvn命令打包
mvn clean package -Dmaven.test.skip=true
或者
使用IDEA中的maven任务
7. 将war包拷贝部署到tomcat的webapps目录下面,启动tomcat并测试。
java war包怎么运行_springboot web项目打jar或者war包并运行的实现相关推荐
- maven 如何给web项目添加jar包依赖
maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--> ...
- Eclipse java SE版本解决无法新建web项目问题
Eclipse java SE版本解决无法新建web项目问题 参考文章: (1)Eclipse java SE版本解决无法新建web项目问题 (2)https://www.cnblogs.com/lf ...
- Eclipse Java Oxygen不能创建动态的web项目(解决方法)
Eclipse Java Oxygen不能创建动态的web项目(解决方法) 一.eclipse安装J2EE插件 一.eclipse安装J2EE插件 Oxygen版本Eclipse没有toamct开发工 ...
- 08 Tomcat+Java Web项目的创建和War的生成
1.web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应. 在web服务器软件中,可以部署we ...
- web项目中遇到的Maven包依赖冲突问题解决
在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面 HTTP Status 500 - java.lang.NoSuch ...
- eclipse的tomcat运行mave web项目
2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置maven 安装成功后,就会多出Maven选项,在Installations中添加下载的Maven 在U ...
- eclipse构建及运行maven web项目
1:环境 eclipse indigo, JDK1.6, maven 3.2.1, tomcat7.0.42 2:安装eclipse maven插件 m2eclipse 第一种方法:从网上下载m2ec ...
- cmd命令将web项目打成jar包_2020全网首发!JDK14之jpackage命令尝鲜
jpackage命令使用场景 使用场景是面向java桌面端程序打包. 可以让windows/mac 直接双击使用java程序,对系统里面有没有jdk/jre不做要求. 在这里,我们先理一下以前java ...
- java监控定时任务_Quartz 定时任务使用 —— Web项目监听中调用(二)
在Web应用中使用Quartz Quartz也常用在Web应用中,常见的是交由Spring托管的形式,但这里并非介绍这个.这里介绍Quartz在Web应用中单独使用. 一般来说,Web应用启动时,应注 ...
最新文章
- java jdk 1.8 安装_下载、安装、配置 java jdk1.8
- mysql数据库的字符串表示什么意思_MySQL数据库的字符串类型详解(01)
- destoon php,DESTOON_7.0_UTF8
- 病毒与木马大多作成 动态库形式的原因
- WIN10安装ubuntu全过程
- 聊聊如何构建一支自驱团队(二)
- springcloud feign 服务调用其他服务_微服务实战——SpringCloud与Feign集成
- vue怎么通过if跳出方法_vue多种弹框的弹出形式
- 如何调试一个无法重现的错误?
- 性能测试流程(完整版)
- 数字孪生的4个最佳实践
- 计算机网络base,计算机网络中的术语100Base-TX/FX指的是什么?
- Android开发周报:Android Studio2.0发布、Activity动态创建
- 百度“好看”与字节“西瓜”之间,差了几个B站?
- java继承求三角形圆形面积_java求三角形面积
- GOF23设计模式之适配器模式
- V-REP笔记:重力加速度的修改
- 终于有人将TWI(串行通讯接口)给讲通了!
- smartupload文件上传与下载
- JavaEE学习笔记-(2)java集合框架