当前位置: 首页 > 知识库问答 >
问题:

当@ResponseBody从控制器中删除时,获取404 not found错误消息[重复]

姜乐语
2023-03-14
@Controller
@RequestMapping(value = "test")

public class TestController {

    @RequestMapping(value = "/m1")
    public @ResponseBody String testMethod(){
        return "Hello First Application";
    }
}
{
    "timestamp": "2019-06-13T06:36:14.510+0000",
    "status": 404,
    "error": "Not Found",
    "message": "No message available",
    "path": "/test/m1"
}

共有1个答案

国阳
2023-03-14

这取决于您的视图分辨率。只需验证您为项目指定的默认视图分辨率。

在没有ResponseBody的情况下,spring正在尝试解析不存在的视图匹配字符串“Hello...”。

如果使用ResponseBody,则返回被序列化并写入HTTP响应(参见https://www.baeldung.com/spring-request-response-body

 类似资料:
  • 我有以下一段代码: 我想过滤掉来自另外两个机器人的无意义的机器人信息。 然而,这会导致bot删除服务器上的每个用户的消息。 用户“臭墨水”的消息被删除了。

  • 有没有办法可以从springfox swagger-UI中删除“basic-error-controller”? 图片:

  • 控制台-频道-聊天-删除消息 接口URL {youke-url}/console/Index.php?c=live&a=deleteComment&timestamp=1607677497&access_key=abc&sign=6513239c21beabd37f043d8f8c85ad655afcada0 请求方式 POST Content-Type form-data 请求Query参数 参

  • 我想用Selenium WebDriver C#收集控制台中出现的所有控制台错误消息。我只想要像这样的控制台错误

  • 测试运行后,我想收集控制台中显示的所有控制台错误消息(打开Firebug)- 我尝试了这里提到的答案,但它只显示“警告”、“信息”的消息,而不显示“错误”的消息 我只想要控制台错误,比如- 谁能帮我弄到那些控制台日志吗?

  • 问题内容: 我有一个返回JSON的控制器。它采用一种形式,该形式通过spring注释进行验证。我可以从BindingResult获取FieldError列表,但是它们不包含JSP将在标记中显示的文本。如何获取错误文本以JSON形式发送回去? JSONREsponse类只是一个POJO 调用BindingResult.getAllErrors()返回FieldError对象的数组,但没有实际错误。