Spring-Boot项目部署到单独tomcat运行
前言:
本文是对学习SpringBoot过程中的笔记,拿最简单的项目进行部署,大家可以进行类比,文章最后会提供部署前和部署后的github地址,用代码做的笔记,可能会很乱,有兴趣的同学可以参考
正文:
项目就是访问http://localhost:8080/hello 浏览器会打印出一行字,够简单吧:)
开始修改这个项目,这里我复制一下这个项目,方便对比,像我一样干的请注意修改复制后的项目的properties—>Web Project Settings中的context root,以及修改pom文件中的名称
1、在pom中添加一条依赖,作为屏蔽springboot中tomcat容器
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
2、继承SpringBootServletInitializer
3、重写父类方法configure,使springboot容器以HelloSpringBoot类作为入口
4、打war包,eclipse右键项目run as —>maven build… 输入参数 clean package 进行打包
5、去如上图位置找到这个war包,推荐复制路径,粘贴到文件管理器中直接找到
6、找一个闲置的tomcat练手,进入webapps目录,删除除ROOT外项目(注意,常用该tomcat这一步可以不做)
7、进入ROOT目录,删除所有文件,将war包解压到这个目录(直接启动tomcat也可以自动解压,但需要放在webapps目录下,
然后手动复制该文件夹中的内容到ROOT文件夹内)
8、删除war包
9、去bin文件夹startup.bat启动tomcat(论banner的可玩性:)
10、访问http://localhost:8080/hello
本篇博客使用的demo git地址如下:
初始demo:
https://github.com/HellxZ/springboot-demo1.git
完成demo:
https://github.com/HellxZ/springboot-demo2.git
原文地址:https://www.cnblogs.com/hellxz/p/8767841.html
相关推荐
-
SpringBoot事件监听机制源码分析(上) SpringBoot源码(九) Java框架
2020-6-11
-
【详解】Spring Security 之 SecurityContext Java框架
2019-7-28
-
Spring Cloud 之 Stream. Java框架
2019-8-16
-
SpringBoot 快速开启事务(附常见坑点) Java框架
2019-2-2
-
Spring Boot 整合 Shiro 实现登录认证 Java框架
2020-6-1
-
springboot结合服务化框架motan Java框架
2020-6-8
-
SpringBoot环境属性占位符解析和类型转换 Java框架
2019-10-3
-
Spring Cloud OAuth 实现微服务内部Token传递的源码解析 Java框架
2019-5-6
-
springboot读取自定义配置文件节点 Java框架
2019-9-18
-
SpringCloud系列:服务配置文件的进化历程(程序内置、程序外置、实时更新) Java框架
2020-6-1