迫使我有一个共享的API和服务的注释如何使用特定的MediaType在RestEasy的客户
@Produces({"application/json","application/x-jackson-smile"})
@Consumes({"application/json","application/x-jackson-smile"})
public class AServiceClass {
所以默认是JSON - 这将使用浏览器的AJAX调用时是首选。
但是我有我创建使用
ProxyFactory.create(AServiceClass.class, url)
一个RestEasy的客户端,我想这个客户端使用SMILE入站和aoutbound通信。当然,它会从@Consumes中挑选第一个项目,然后尝试编组为JSON。
我使用RestEasy的2.3.5
如何强制客户端使用SMILE编组?
如何强制客户端接受SMILE而不是JSON?