spring boot(五) 部署到tomcat
spring boot2系列文章 spring boot(一) 入门篇 spring boot(二) 配置DB spring boot(三) Mybatis配置 spring boot(四) Mybatis多数据源配置 spring boot(五) 部署到tomcat 项目依赖版本 spring boot版本为2.0.3.RELEASE mysql tomcat 8.5 本篇源码下载地址 点我 简介 本篇主要介绍spring boot2关于web工程如何部署到tomcat,在此之前的测试都是使用spring boot自带的容器部署,和部署到外部容器实现上是区别的 注意事项 我尝试部署到tomcat时,碰到两个主要问题,一是tomcat版本不兼容; 二是Controller目录没有在SpringBootServletInitializer类的相同或子目录下,目录结构不规范会导致Controller测试类不生效。 我使用的spring boot2.0.3版本,此版本对tomcat的版本支持限8及以上,官方文档有提到 servlet也只支持3.1以上版本,我使用tomcat7启动web工程时,会报类冲突,elManager类冲突,异常信息如下,网上搜索此异常会告诉你把相应的jar包替换到tomcat lib下,实际上是把tomcat低版本下的包单独做了升级