V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hj960511
V2EX  ›  程序员

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

  •  
  •   hj960511 · Feb 28, 2024 · 1755 views
    This topic created in 798 days ago, the information mentioned may be changed or developed.

    代码

    
        @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  
       Feb 29, 2024
    一般应该不是 jackson 引入被干掉了,大概率是请求头不太对
    参考: https://juejin.cn/post/7030803210671489054
    lk960511
        2
    lk960511  
       Apr 14, 2024 via Android
    需要实例化一个实体类,然后在弹出就行了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5744 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 08:36 · PVG 16:36 · LAX 01:36 · JFK 04:36
    ♥ Do have faith in what you're doing.