springboot公共模块打包_SpringBoot多模块项目打包方法(jar和war)
简单介绍下项目情况(使用的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)相关推荐
- docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行
首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件 ...
- iOS打包framework - Swift完整项目打包Framework,嵌入OC项目使用
场景说明: -之前做的App,使用Swift框架语言,混合编程,内含少部分OC代码. -需要App整体功能打包成静态库,完整移植到另一个App使用,该App使用OC. -所以涉及到一个语言互转的处理, ...
- 阿里云部署启动java项目全过程(jar包war包)
hi,大家好,今天给大家分享如何在阿里云上部署我们写好的项目. 在云端部署java项目有两种方式,第一种是以jar包另一种是以war包,首先我们得了解这两个方式得区别. war包:在我们使用javaw ...
- react打包成html5,create-react-app项目打包相关问题
Q1. yarn build打包生成的文件直接点击index.html报错,打不开,导致的问题是yarn build打包生成的文件部署到服务器时只能在服务器根目录,如果在其他文件夹里面会报错 A1: ...
- cordova 支付_Cordova打包教程(H5项目打包成ipa)
系统平台 Mac OS 使用工具 Xcode Node.js(点击Installer进行下载并安装) Mac系统终端 生成Xocde工程步骤 1,在Node.js安装完成后,打开终端,手动输入命令行来 ...
- python通过pyinstaller打包软件将GUI项目打包成exe文件
此项目分为两步: GUI编写程序 pyinstaller打包软件 所用到的第三方库: tkinter pyinstaller 具体实现 1. GUI界面 本次主要讲解如何打包,所以在此只是设计一个十分 ...
- springboot 打卡功能_SpringBoot 动态定时器的使用方法
SpringBoot使用定时器使用方法添加@Scheduled注解 设计cron参数即可 package com.clsystem.Comm; import org.springframework.s ...
- React的移动端项目打包成手机的app软件apk格式
前提准备: 1.React项目npm run build打包 打包前配置 在项目打包之前需要在package.json文件中添加 "homepage": "./" ...
- idea java web项目导出为jar打包成可运行exe程序
一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...
最新文章
- struts2漏洞_十大常见web漏洞——命令执行漏洞
- java报错-找不到或无法加载主类(Error: Could not find or load main class)
- 离个职居然还用上了叫号机,差点以为在医院...
- R语言与数据分析:时间序列简单介绍
- C语言中可变参数列表
- 使用Docker-容器命令案例1
- 用eclipse往mysql插入中文出现乱码解决方法
- java 的单态模式(只可以创建一个对象)
- python以列表的形式输出_简单介绍python输出列表元素的所有排列形式
- 医疗大数据分析需考虑哪些因素
- java崩溃停在崩溃代码上_通过编写Java代码让Jvm崩溃
- android4.3模拟器,天心安卓模拟器
- OneForAll安装使用
- 倒立摆状态反馈控制——分析、建模与仿真(matlab)
- mathcad prime server system(PASS云计算书系统)开发
- 中国药妆市场竞争状况与销售渠道现状研究报告2022版
- 再介绍一篇最新的Contrastive Self-supervised Learning综述论文
- 李峋同款 爱心动态代码 步骤教程,可自定义修改自己喜爱照片背景(附代码)
- 抽象类和抽象方法详解
- LeetCode:剑指 Offer 58 - II. 左旋转字符串
热门文章
- Linux block
- Silverlight.XNA(C#)跨平台3D游戏研发手记:(一)差集运算在SLG战斗范围设定中的应用...
- SQL优化一例:GROUP BY的语句
- 开机出现GRUB error22的解决办法
- Java8新特性教程 - 终极指南
- 如何在Debian 9 / Debian 8上安装MariaDB 10.3
- maccmsv10 苹果cms 深度定制站群版
- ddos常见攻击报文
- 测试用例组织结构_用例和组织结构
- 带有返回值的装饰器_如何使用带有工厂功能的装饰器