2024-01-18
温故知新
00

目录

简介
问题原因
解决
赞助

简介

有时候新建的 Spring 项目,请求一些接口时出现这个问题,为什么?该怎么解决?

java
Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: No acceptable representation]

问题原因

最主要的原因可能是因为你的粗心:

RESTful 风格流行起来后,大多数情况下,我们的接口会返回一些自定义的实体数据,输出后也就是一串 json 字符串。此时,如果你的实体类中少了一些东西,就可能出现这个报错,那就是属性的 get 方法。

解决

知道了原因,就好解决了,在实体中加上属性的 get 方法即可。如 getId() 方法:

java
public class User { private Integer id; public Integer getId(){ return this.id; } }

对于大多数情况下,可能使用 Lombok @Getter 注解的更多,在实体类上加上该注解即可。如:

java
@Getter public class User { private Integer id; }

赞助

建站不易,以下是一个广告,还请动动您的小拇指,点击一次以示鼓励,谢谢!

就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本,如果看不到广告,可能是网络原因或被拦截了,那就无所谓了~

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!