请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

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

首先,如果使用 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 回复 有任何疑惑可以回复我~
  • 这里,我解答一下疑惑谢谢!移除是因为在使用HttpServletRequest时,项目会报识别不清这个jar的错,就是你内置的tomcat和本地的tomcat都有这个jar。不知道这样说对不对,这个坑我挖过
    回复 有任何疑惑可以回复我~ 2018-04-19 19:58:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信