通过maven创建springboot项目启动出现404
spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp
![](https://cdn.segmentfault.com/v-5c8b4d77/global/img/squares.svg)
package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class IndexController { @RequestMapping("/") public String index() { return "index"; }}
- 启动项目访问
localhost:8080
,出现404
Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Thu Feb 28 22:59:29 CST 2019There was an unexpected error (type=Not Found, status=404).No message available
解决方法
org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl
![](https://cdn.segmentfault.com/v-5c8b4d77/global/img/squares.svg)
![](https://cdn.segmentfault.com/v-5c8b4d77/global/img/squares.svg)
打包为jar
运行仍然出现404
- 打包插件版本设置为
1.4.2.RELEASE
,并且配置好资源目录
src/main/webapp META-INF/resources **/** false org.springframework.boot spring-boot-maven-plugin 1.4.2.RELEASE