V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hj960511
V2EX  ›  程序员

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

  •  
  •   hj960511 · 293 天前 · 927 次点击
    这是一个创建于 293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代码

    
        @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

    yiyufxst
        1
    yiyufxst  
       293 天前
    一般应该不是 jackson 引入被干掉了,大概率是请求头不太对
    参考: https://juejin.cn/post/7030803210671489054
    lk960511
        2
    lk960511  
       247 天前 via Android
    需要实例化一个实体类,然后在弹出就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3727 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.