War和Jar的区别:
通过jar运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口
通过war直接部署到tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的tomcat为准,与应用的配置文件就没有关系了
一、打Jar包,并部署 【1. 在pom.xml的
文章图片
【2. 打jar包】
文章图片
【3. 部署到内嵌tomcat】
通过jar包运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口
所以我们还需再Application.properties文件中进行上下文跟及端口号的配置
文章图片
将产生到jar包粘贴并复制到任意目录下,这里我直接复制到D:/下
文章图片
打开命令行(win+R并输入cmd),在命令行中进入到上一步存放jar包的目录下,我的是D:/盘
并输入java -jar 【jar包名称】,回车后看到Spring大图标及启动成功
文章图片
【4. 在浏览器中访问项目,项目的上下文根和端口号为自己配置的】
文章图片
二、打War包,并部署 【1. 在pom.xml依赖配置中新增 war】
文章图片
【2. 在pom.xml的
文章图片
【3. 在SpringBoot启动类Application中继承SpringBootServletInitializer,并重写configure方法】
文章图片
【4. 打war包】
文章图片
【5. 将打好的war包部署到tomcat下,并启动tomcat】
war包的部署使用本地下载的tomcat服务器,直接部署到本地tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的tomcat为准,与应用的配置文件就没有关系了
【jar|springboot项目打成jar包和war包,并部署(快速打包部署)】打包后可在当前项目目录下找到target目录,target目录就存放着我们打好的war包
文章图片
复制war包,并粘贴到tomcat的webapp目录下
文章图片
双击bin目录下的startup.bat,启动tomcat
文章图片
出现Spring图标代表部署项目并启动成功
文章图片
【6. 在浏览器中访问项目,项目的上下文根为war包的名称,端口号以本地tomcat为准】
文章图片
推荐阅读
- =======j2ee|spring用注解实现注入的@resource,@autowired,@inject区别
- 数据库|效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...
- java人生|35K 入职华为Java开发那天,我哭了(这 5 个月做的一切都值了)
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- tomcat|tomcat配置多个项目的server.xml的配置
- 微服务|微服务系列:服务发现与注册-----Eureka(面试突击!你想了解的Eureka都在这里.持续更新中......)
- java|ApplicationListener和SpringApplicationRunListener的联系
- Spring|SpringSecurity--自定义登录页面、注销登录配置
- 性能|性能工具之 Jmeter 通过 SpringBoot 工程启动