Skip to content

agbernard/JsonViewExample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

JsonViewExample

Support for custom Jackson @JsonView within Spring MVC

Allows per-method support of custom views within Spring MVC methods, by annotating with @ResponseView.

For example:

@RequestMapping("/books")
public @ResponseBody List<Book> getBooks()
{
   return data;
}
@RequestMapping("/books/summaries")
@ResponseView(SummaryView.class)
public @ResponseBody List<Book> getBookSummaries()
{
    return data;
}

In the above scenario, calls to /books recieve the entire Book model, while calls to /books/summaries only recieve properties annotated with Jackson's @JsonView(SummaryView.class) annotation.

See http://martypitt.wordpress.com/2012/11/05/custom-json-views-with-spring-mvc-and-jackson/ for details.

About

Support for custom Jackson @JSONVIEW within Spring MVC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%