为什么要移除那么默认的tomcat,原因是什么

来源:2-1 案例环境初始化

Sivel

2018-04-17

写回答

1回答

Jimin

2018-04-17

你好,这里简单说一下原因。

首先,如果使用 spring-boot-starter-tomcat  包,不确定当前最新版本是否有这个问题,至少老版本需要引入其他的依赖(非唯一组合):

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
  <groupId>org.apache.tomcat.embed</groupId>
  <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

或者移除 <scope>provided</scope>

才能正常使用。

其次,我们通常不使用提供的tomcat,而是使用自己本地的tomcat,相关的配置也是自己之前设置好的,这样不容易出问题。

0
1
loubobooo
这里,我解答一下疑惑谢谢!移除是因为在使用HttpServletRequest时,项目会报识别不清这个jar的错,就是你内置的tomcat和本地的tomcat都有这个jar。不知道这样说对不对,这个坑我挖过
2018-04-19
共1条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程