【发布时间】:2014-01-20 13:32:52
【问题描述】:
我创建了 Jersey 2.5 Scala REST API 项目。
我有一个 ResourceConfig 文件,我们将其命名为 MyApplication,看起来类似于:
class MyApplication extends ResourceConfig {
packages(classOf[MyResource].getPackage().getName())
}
它所做的只是注册资源:MyResource。如何配置 Jersey (2.5) 以提供开箱即用的 JSON 序列化/反序列化。
例如,MyResource 可能如下所示:
@Path("/")
class MyResource {
@POST
@Produces(Array("application/json"))
@Consumes(Array("application/json"))
def getIt(request:SomeRequestModel) = {
/* Do something with the request, return some response model */
return new SomeResponseModel
}
}
所以重申一下,我如何配置 Jersey 以分别自动反序列化和序列化请求和响应模型?
【问题讨论】:
标签: json scala rest serialization jersey