简单介绍下项目情况(使用的SpringBoot2.0):

成功打包的前提是maven的一些插件啊等等配置要没问题!

打包为jar:

选中项目:

复制项目路径后,win+R+cmd进入命令行(我这里是windows系统):

时间会有点长:

编译成功,找到可执行jar的位置:

启动看看:

启动成功!

打包为war:

打包为war的话,首先要把包的打包方式改为war,默认是jar,现在修改为war:

直接这么打包看看:

使用java -jar启动成功:

这都可以,是不是感觉怪怪的,那访问一个Controller看看:

进入了Spring Security,输入用户名和密码:

数据成功访问,证明启动成功!但是只能说这个war是可以通过java -jar命令启动的,那么放入tomcat容器呢?

将war放入tomcat容器启动看看:

启动tomcat发现报错了:

看下当前tomcat版本:

进入tomcat的bin目录下,输入version命令,即可查看tomcat版本:

版本明显低了,换个高版本的试试:

虽然成功启动,但是明显项目并没有加载,证明直接将改为war是不行的。

换另一种方式试试:

打包方式还是war:

移除内嵌tomcat依赖:

添加servlet依赖:

继承并重写父类方法:

将项目重新打包:

打包成功:

将war包放到tomcat8中运行:

看日志就可以看出项目正常启动了:

访问看看:

注意这里访问要输入项目工程名!

数据可以正常访问,打包成war并在tomcat中启动成功!

springboot公共模块打包_SpringBoot多模块项目打包方法(jar和war)相关推荐

  1. docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行

    首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件 ...

  2. iOS打包framework - Swift完整项目打包Framework,嵌入OC项目使用

    场景说明: -之前做的App,使用Swift框架语言,混合编程,内含少部分OC代码. -需要App整体功能打包成静态库,完整移植到另一个App使用,该App使用OC. -所以涉及到一个语言互转的处理, ...

  3. 阿里云部署启动java项目全过程(jar包war包)

    hi,大家好,今天给大家分享如何在阿里云上部署我们写好的项目. 在云端部署java项目有两种方式,第一种是以jar包另一种是以war包,首先我们得了解这两个方式得区别. war包:在我们使用javaw ...

  4. react打包成html5,create-react-app项目打包相关问题

    Q1. yarn build打包生成的文件直接点击index.html报错,打不开,导致的问题是yarn build打包生成的文件部署到服务器时只能在服务器根目录,如果在其他文件夹里面会报错 A1: ...

  5. cordova 支付_Cordova打包教程(H5项目打包成ipa)

    系统平台 Mac OS 使用工具 Xcode Node.js(点击Installer进行下载并安装) Mac系统终端 生成Xocde工程步骤 1,在Node.js安装完成后,打开终端,手动输入命令行来 ...

  6. python通过pyinstaller打包软件将GUI项目打包成exe文件

    此项目分为两步: GUI编写程序 pyinstaller打包软件 所用到的第三方库: tkinter pyinstaller 具体实现 1. GUI界面 本次主要讲解如何打包,所以在此只是设计一个十分 ...

  7. springboot 打卡功能_SpringBoot 动态定时器的使用方法

    SpringBoot使用定时器使用方法添加@Scheduled注解 设计cron参数即可 package com.clsystem.Comm; import org.springframework.s ...

  8. React的移动端项目打包成手机的app软件apk格式

    前提准备: 1.React项目npm run build打包 打包前配置 在项目打包之前需要在package.json文件中添加 "homepage": "./" ...

  9. idea java web项目导出为jar打包成可运行exe程序

    一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...

最新文章

  1. struts2漏洞_十大常见web漏洞——命令执行漏洞
  2. java报错-找不到或无法加载主类(Error: Could not find or load main class)
  3. 离个职居然还用上了叫号机,差点以为在医院...
  4. R语言与数据分析:时间序列简单介绍
  5. C语言中可变参数列表
  6. 使用Docker-容器命令案例1
  7. 用eclipse往mysql插入中文出现乱码解决方法
  8. java 的单态模式(只可以创建一个对象)
  9. python以列表的形式输出_简单介绍python输出列表元素的所有排列形式
  10. 医疗大数据分析需考虑哪些因素
  11. java崩溃停在崩溃代码上_通过编写Java代码让Jvm崩溃
  12. android4.3模拟器,天心安卓模拟器
  13. OneForAll安装使用
  14. 倒立摆状态反馈控制——分析、建模与仿真(matlab)
  15. mathcad prime server system(PASS云计算书系统)开发
  16. 中国药妆市场竞争状况与销售渠道现状研究报告2022版
  17. 再介绍一篇最新的Contrastive Self-supervised Learning综述论文
  18. 李峋同款 爱心动态代码 步骤教程,可自定义修改自己喜爱照片背景(附代码)
  19. 抽象类和抽象方法详解
  20. LeetCode:剑指 Offer 58 - II. 左旋转字符串

热门文章

  1. Linux block
  2. Silverlight.XNA(C#)跨平台3D游戏研发手记:(一)差集运算在SLG战斗范围设定中的应用...
  3. SQL优化一例:GROUP BY的语句
  4. 开机出现GRUB error22的解决办法
  5. Java8新特性教程 - 终极指南
  6. 如何在Debian 9 / Debian 8上安装MariaDB 10.3
  7. maccmsv10 苹果cms 深度定制站群版
  8. ddos常见攻击报文
  9. 测试用例组织结构_用例和组织结构
  10. 带有返回值的装饰器_如何使用带有工厂功能的装饰器