springcloud 整合jsp原因(404)

我用的idea,没有STS跑,不知道是不是IDEA的问题反正是解决了

<build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
    <!-- jsp 404解决 -->
    <resources>
      <!-- 打包时将jsp文件拷贝到META-INF目录下 -->
      <resource>
        <!-- jsp所在的根目录,相当于以前的webroot -->
        <directory>src/main/webapp</directory>
        <!-- 必须打包到此目录,不仅仅限于jsp文件,而是所有格式的文件全部复制 -->
        <targetPath>META-INF/resources</targetPath>
      </resource>
    </resources>
    <!-- jsp 404解决 -->
  </build>

中间还添加了两个依赖`

<!--jstl依赖 -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
    </dependency>

    <!--使jsp页面生效 -->
    <dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
    </dependency>
#老版本的Spring Boot
server:
  port: 8888
  jsp-servlet:
    init-parameters:
      development: true  #开启jsp页面的调试模式
#新版本的Spring Boot
server:
  port: 8888
  servlet:
    jsp:
      init-parameters:
        development: true

顺便附上热部署jsp设置

你可能感兴趣的:(springcloud 整合jsp原因(404))