Spring Boot Controller 返回jsp页面结果404

Spring Boot Controller 返回jsp页面结果404

例如:

@Controller
public class LoginBackController {

	public LoginBackController() {
		// TODO Auto-generated constructor stub
	}

	@RequestMapping("/loginback")
    public String index(Map map){
        map.put("name", "HelloController");
        return "loginback";
    }
}

在   return "loginback";  一行下断点是可以命中的,

但是浏览器访问却返回 404 错误。

一、因为缺少依赖项,

在 pom.xml 中添加以下依赖:

 

pom.xml加入支持jsp的依赖

		
		
			javax.servlet
			javax.servlet-api
			provided
		

		
		
			javax.servlet
			jstl
		

		
		
			org.springframework.boot
			spring-boot-starter-tomcat
			provided
		
		
			org.apache.tomcat.embed
			tomcat-embed-jasper
			provided
		

二、模板路径不对

检查配置文件:application.properties 或者 application.yml

查看有没有以下配置项:

spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

 一个指定的是模板文件存在的路径,一个是模板文件的扩展名;

比如我上面的代码 return "loginback";

那么在 /WEB-INF/jsp/ 目录下,就应该有一个 loginback.jsp 文件。

 

 

你可能感兴趣的:(SpringBoot)