Java ee returns 返回布尔值时出现 500 错误
Java ee returns 500 error when returning boolean
我有一个使用 jax-rs 的 java ee 应用程序。但是当我 return 在 returns json 的调用中是一个布尔值时,它给出了 500 错误。
@GET
@Path("/test")
@Produces("application/json")
public boolean test() {
return true;
}
以上代码将给出此一般错误消息:The server encountered an internal error that prevented it from fulfilling this request.
如果我删除 @Produces("application/json")
它确实有效但是 returns 'text/plain'.
JSON 由 key:value
对组成。所以你不能 return 一个简单的布尔值,因为相应键的名称应该是什么?
所以要么return一个Map<String, Boolean>
要么一个boolean[]
我有一个使用 jax-rs 的 java ee 应用程序。但是当我 return 在 returns json 的调用中是一个布尔值时,它给出了 500 错误。
@GET
@Path("/test")
@Produces("application/json")
public boolean test() {
return true;
}
以上代码将给出此一般错误消息:The server encountered an internal error that prevented it from fulfilling this request.
如果我删除 @Produces("application/json")
它确实有效但是 returns 'text/plain'.
JSON 由 key:value
对组成。所以你不能 return 一个简单的布尔值,因为相应键的名称应该是什么?
所以要么return一个Map<String, Boolean>
要么一个boolean[]