springboot集成jsp,启动后无法访问jsp,访问jsp页面报404

看看jar包是否都引入:

<!--springboot集成jsp-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
        </dependency>
<!-- 集成web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

看看yml或者properties配置里面是否配置springmvc的前缀后缀(如果通过springmvc的controller返回页面)

spring:
  application:
    name: pay-web
  mvc:
    view:
      prefix: /WEB-INF/jsp/
      suffix: .jsp

如果上面都没问题,那么就不是项目的问题。idea中建立多个module是web的情况下,配置启动的application需要将module指向指定的工作目录。如果指定的是父目录,默认加载第一个module的配置。

原文地址:https://www.cnblogs.com/super-chao/p/15098447.html