小编MJM*_*MJM的帖子

使用Jersey JAX-RS时,有没有办法区分发送为null的字段和根本没有发送的字段?

我正在使用Jersey JAX-RS和Jackson(用于序列化/反序列化)来实现一组REST服务.当调用者执行更新操作(例如PUT)时,我通常遵循约定,即在更新目标时忽略请求中发送的空字段.仅更新设置为实际值的字段.

但是,我更喜欢它,如果我可以区分发送为null的字段vs根本没有发送的字段,所以我知道要清除显式发送为null的字段.

我可以发明一种方法来实现这一目标,但我想知道框架中是否有任何可用的东西.这似乎是一个普遍的要求.

java rest jax-rs jersey jackson

6
推荐指数
1
解决办法
742
查看次数

当REST客户端和服务器位于同一服务器上时,如何避免网络调用

我有一个Web应用程序,其中两个主要组件是网站(在Groovy和Grails中实现)和后端RESTful Web服务(使用JAX-RS(Jersey)和Spring实现).这两个都将在Glassfish中运行.该网站将调用RESTful Web服务.在许多情况下,这些组件将驻留在不同的服务器上,因此网站将通过网络调用RESTful Web服务.但是,如果我在同一个Glassfish服务器中运行这两个应用程序,是否可以进行任何优化以避免网络调用?换句话说,我正在寻找一些相当于EJB的REST远程/本地接口.谢谢!

java rest glassfish jax-rs jersey

5
推荐指数
1
解决办法
5586
查看次数

标签 统计

java ×2

jax-rs ×2

jersey ×2

rest ×2

glassfish ×1

jackson ×1