(一)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包并运行的实现相关推荐

  1. maven 如何给web项目添加jar包依赖

    maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--> ...

  2. Eclipse java SE版本解决无法新建web项目问题

    Eclipse java SE版本解决无法新建web项目问题 参考文章: (1)Eclipse java SE版本解决无法新建web项目问题 (2)https://www.cnblogs.com/lf ...

  3. Eclipse Java Oxygen不能创建动态的web项目(解决方法)

    Eclipse Java Oxygen不能创建动态的web项目(解决方法) 一.eclipse安装J2EE插件 一.eclipse安装J2EE插件 Oxygen版本Eclipse没有toamct开发工 ...

  4. 08 Tomcat+Java Web项目的创建和War的生成

    1.web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应. 在web服务器软件中,可以部署we ...

  5. web项目中遇到的Maven包依赖冲突问题解决

    在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面 HTTP Status 500 - java.lang.NoSuch ...

  6. eclipse的tomcat运行mave web项目

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置maven 安装成功后,就会多出Maven选项,在Installations中添加下载的Maven 在U ...

  7. eclipse构建及运行maven web项目

    1:环境 eclipse indigo, JDK1.6, maven 3.2.1, tomcat7.0.42 2:安装eclipse maven插件 m2eclipse 第一种方法:从网上下载m2ec ...

  8. cmd命令将web项目打成jar包_2020全网首发!JDK14之jpackage命令尝鲜

    jpackage命令使用场景 使用场景是面向java桌面端程序打包. 可以让windows/mac 直接双击使用java程序,对系统里面有没有jdk/jre不做要求. 在这里,我们先理一下以前java ...

  9. java监控定时任务_Quartz 定时任务使用 —— Web项目监听中调用(二)

    在Web应用中使用Quartz Quartz也常用在Web应用中,常见的是交由Spring托管的形式,但这里并非介绍这个.这里介绍Quartz在Web应用中单独使用. 一般来说,Web应用启动时,应注 ...

最新文章

  1. java jdk 1.8 安装_下载、安装、配置 java jdk1.8
  2. mysql数据库的字符串表示什么意思_MySQL数据库的字符串类型详解(01)
  3. destoon php,DESTOON_7.0_UTF8
  4. 病毒与木马大多作成 动态库形式的原因
  5. WIN10安装ubuntu全过程
  6. 聊聊如何构建一支自驱团队(二)
  7. springcloud feign 服务调用其他服务_微服务实战——SpringCloud与Feign集成
  8. vue怎么通过if跳出方法_vue多种弹框的弹出形式
  9. 如何调试一个无法重现的错误?
  10. 性能测试流程(完整版)
  11. 数字孪生的4个最佳实践
  12. 计算机网络base,计算机网络中的术语100Base-TX/FX指的是什么?
  13. Android开发周报:Android Studio2.0发布、Activity动态创建
  14. 百度“好看”与字节“西瓜”之间,差了几个B站?
  15. java继承求三角形圆形面积_java求三角形面积
  16. GOF23设计模式之适配器模式
  17. V-REP笔记:重力加速度的修改
  18. 终于有人将TWI(串行通讯接口)给讲通了!
  19. smartupload文件上传与下载
  20. JavaEE学习笔记-(2)java集合框架

热门文章

  1. Irvine Spectrum Center - 尔湾光谱购物中心
  2. 30岁男子考上上海公务员年薪20万,却为了买房想去头条,结果蒙了
  3. 80后原型:八成80后,月薪未过1万元
  4. springboot+javaFx桌面应用开发
  5. tf2.0运行sess.run报错
  6. python盗墓笔记爬虫爬虫scrapy_redis——MongoDB存储
  7. matlab读取类别数据,Matlab-含有不同数据类型的csv文件的读取和输出
  8. Linux上传文件没有权限,添加文件权限命令
  9. 高绩效管理者,为什么都关注这些事?
  10. WINDOWS下安装Snort