问题002.解决SpringBoot整合JSP的404问题

开发环境

  • Ubuntu 17.10
  • jdk 1.8
  • STS 3.8.3.RELEASE
  • SpringBoot 2.0.0.RELEASE

SpringBoot整合JSP的时候,一不小心就会出现404,页面无法访问。


Kazam_screenshot_00003.png

出现这种情况主要原因有下面三个:

  1. 创建项目的时候将打包方式设置为了jar或者pom
  2. 依赖包没有加入外部tomcat
  3. maven缓存导致依赖下载不完整

解决方法:

第一种问题:修改pom.xml文件,将打包方式设置为war

    <packaging>war</packaging>

第二种问题:修改pom.xml文件,加入tomcat依赖

        <!-- 加入tomcat依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <!-- SpringBoot 外部tomcat支持 -->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>

第三种问题:删除maven的.m2目录下tomcat对应的文件(路径:~/.m2/repository/org/apache/tomcat/embed),然后重新update项目或者使用命令mvn spring-boot:run运行项目

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不管长相如何,拍出来的照片更自然 1、若有所思 俗称有心事的人,心不在焉的抓拍 2、真情流露 大哭或大笑,...
    我就是娃娃菜阅读 62评论 0 0
  • 一个人看书 一个人记录 一个人吃饭 一个人走过匆忙的时间 一个人逛街 一个人写信 一个人听歌 一个人路过一个世界 ...
    無墨书生阅读 83评论 0 0
  • 橙橙昨天在微信群里倒了一天的苦水,成功地把大家的负能量统统勾出来。 橙橙说:最近自己真该去烧香拜佛了,诸事不顺啊,...
    游走星宿阅读 1,418评论 0 2
  • 挑战早起学习第14天。 2018年4月9日 农历二月二十四日 星期一 晴 读经人:妈妈、姐姐钰婷(妹妹钰殷听为主...
    香儿虫草醋蛋归元液阅读 431评论 0 0