记录 IDEA 创建SpringBoot Web项目 404问题
发布时间:2017-12-22 07:53:19 阅读:321

前言

这个问题,我两三天都没有解决,这个问题,只有在IDEA 才会出现

问题

你没有引入JSP依赖,SpringBoot默认不支持JSP,而且SpringBoot官方也不提倡使用JSP.

<dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
   <version>1.2</version>
</dependency>
<dependency>
   <groupId>org.apache.tomcat.embed</groupId>
   <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

上述代码注释说明

maven scope标签说明:

  1. test:范围指的是测试范围有效,在编译和打包时都不会使用这个依赖
  2. compile:范围指的是编译范围有效,在编译和打包时都会将依赖存储进去
  3. provided:依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突
  4. runtime:在运行的时候依赖,在编译的时候不依赖

记录 IDEA 创建SpringBoot Web项目 404问题{width="100%" height="auto"}
记录 IDEA 创建SpringBoot Web项目 404问题{width="100%" height="auto"}

这点让很难受,无论加不加这个scope Eclipse都可以正常访问JSP,而IDEA不行. 也不知道是IDEA更严谨的原因

发表评论
使用 Nuxt 3 构建 | 部署于 Kubernetes | 托管于 狗云
Copyright © 2020-2024 | 网站已续航 1519 天