我有一个 Spring MVC 3.1.0 项目,并且我已经配置了一个ContentNegotiatingViewResolver
bean 来为给定的端点(使用org.springframework.web.servlet.view.json.MappingJacksonJsonView
)自动生成 JSON 输出。
我有一些控制器方法将数据添加到 JSP 页面(通过model.addAttribute("foo", fooService.getFoo());
),我不想出现在 JSON 输出中。
我尝试向我的服务方法(返回 a )添加@JsonIgnore
注释,但它不起作用。当我点击那个控制器时,我仍然看到 foo 对象在我的 JSON 输出中被编组。getFoo()
Map<String, String>
谁能提出另一种实现这一目标的方法或告诉我为什么JsonIgnore
注释不起作用?