dubbox-2.8.4踩过的坑总结,给后来同学参考

java.lang.RuntimeException: You must use at least one, but no more than one http method annotation on:

解决办法:出现这个异常,说明要在使用的接口标注:@POST,@Path等javax.ws.rs.*这个路径下相关标注,不应该在实现类标注,想想就明白了。。。

javax.ws.rs.BadRequestException: HTTP 400 Bad Request

调用dubbo REST接口时候,出现这个问题有很多情况,如果配置都确认没有错误的情况下,请检查:

1. 如果接口参数类型有存在继承,那么jackson映射需要注意,父类应该标注:@JsonTypeInfo,不然调用到服务端会出现出错: Unrecognized field “…” , not marked as ignorable

2. 注意服务端是使用org.codehaus.jackson.annotate.*这个路径下的标注,那么在标注参数类型时候,也要使用相同的包路径

猜你喜欢

转载自strongant.iteye.com/blog/2298889