【问题标题】:Spring boot: HttpMediaTypeNotAcceptableException: Could not find acceptable representationSpring boot:HttpMediaTypeNotAcceptableException:找不到可接受的表示
【发布时间】:2016-09-28 07:45:37
【问题描述】:

我有一个login.html 文件位于static/ 目录中,我写了一个@RestController

@RequestMapping(value = "/login", produce = "application/json")
public String login() {
    // ... ...
}

当访问 /login.html 时,我得到了 HttpMediaTypeNotAcceptableException。为什么 Spring Boot 不返回静态内容login.html

【问题讨论】:

  • @RequestMapping 注解没有像“produce”这样的属性,我认为你在这里写错了。但是,请确保你的 pom.xml 中有 jackson 依赖项。 com.fasterxml.jackson.corejackson-databind

标签: spring-mvc spring-boot


【解决方案1】:

如果您要返回 HTML 页面,通常会使用 @Controller

@Controller
public class LoginController {
    @RequestMapping(value = "/login")
    public String login(){
        return "login";
    }
}

查看此 Spring 指南了解更多信息:

Securing a Web Application

【讨论】:

    猜你喜欢
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2014-04-18
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多