Spring MVC 3.1.0 プロジェクトがありContentNegotiatingViewResolver、特定のエンドポイント (を使用) の JSON 出力を自動的に生成するように Bean を構成しましたorg.springframework.web.servlet.view.json.MappingJacksonJsonView。
model.addAttribute("foo", fooService.getFoo());JSON出力に表示したくないデータを(経由で)JSPページに追加するコントローラーメソッドがいくつかあります。
サービス メソッド( を返す)@JsonIgnoreに注釈を追加しようとしましたが、機能しません。そのコントローラーを押すと、JSON 出力で foo オブジェクトがマーシャリングされているのをまだ確認できます。getFoo()Map<String, String>
JsonIgnoreこれを達成する別の方法を提案したり、注釈が機能しない理由を教えてもらえますか?