Java 返回 json 数据声明对象返回就会报错 406,返回字符串就正常,是怎么回事?

70 天前
 hj960511

代码


    @PostMapping("/login")
    public String loginProcess(@RequestParam String username, @RequestParam String password){
        // 处理登录逻辑,比如验证用户名和密码
        // 假设登录成功后返回的 JSON 数据
        Result result = new Result("密码错误!", 201, "");
        System.out.println(result.toString());
        return result.toString();
    }

报错信息

406 Not Acceptable

677 次点击
所在节点    程序员
2 条回复
yiyufxst
70 天前
一般应该不是 jackson 引入被干掉了,大概率是请求头不太对
参考: https://juejin.cn/post/7030803210671489054
lk960511
24 天前
需要实例化一个实体类,然后在弹出就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX