我想json从JPA 生产@Entity,我有
@Entity
@JsonAutoDetect
public class Bar implements Serializable {
@Id
@GeneratedValue
private Integer id;
private String title;
//omitting other stuff
}
Run Code Online (Sandbox Code Playgroud)
我的控制器是
@RestController
public class BarController {
@Autowired
private BarService barService;
@RequestMapping(value = "/", method = RequestMethod.GET, headers = "Accept=application/json", produces={"application/json"})
public List<Bar> list() {
return barService.findAllBars());
}
}
Run Code Online (Sandbox Code Playgroud)
我在浏览器中遇到此错误
这有什么问题.
"格式错误的JSON"消息来自"漂亮"打印.单击"原始"以查看实际响应.
实际响应是一个406 Not Acceptable错误(在屏幕上说明),HTML的有效负载(因此意外<来自"漂亮")表示请求已被服务器拒绝.
headers = "Accept=application/json"从中取出@RequestMapping.该produces={"application/json"}如果已经告诉春季只调用此方法application/json是可接受的响应,这很可能是,但头可能会说*.*,还是更复杂的东西一样text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,两者将允许application/json.
当然,因为这可能是一个期待JSON的AJAX调用,所以它应该只application/json在accept值中列出.如果不是这样,请检查执行AJAX调用的代码.
| 归档时间: |
|
| 查看次数: |
29468 次 |
| 最近记录: |