Posílání JSON objektů pomocí Spring Web MVC

publikováno: 31.5.2013

1. Přidejte do pom.xml tyto dependency:

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.1</version>
</dependency>

 

2. V Servlet context konfiguraci musí být:

<mvc:annotation-driven />
<context:component-scan base-package="cz.java.skoleni.controller" />

 

3. Controller:

@Controller
@RequestMapping("/rest/items")
public class RestItemController {
@Autowired
private ItemService itemService; @RequestMapping("/json-item-detail/{id}")
@ResponseBody
public Item jsonItemDetail(@PathVariable int id) {
return itemService.findOne(id);
}
}

 

4. POJO třída:

public class Item implements Serializable {
private String name; public String getName() {
return this.name;
} public void setName(String name) {
this.name = name;
} }

Reference

Velmi se mi líbila přátelská a neformální atmosféra a viditelné nadšení a zapojení přednášejícího do problematiky a tudíž skutečně zajímavé příklady z praxe a možnost zeptat se prakticky na jakoukoliv

Ondřej

Školenie a celkovo prístup školitela hodnotím veĺmi kladne. Celé školenie bolo priposobené znalostiam skupiny (v našej skupine sa preskočili úplne základy a riešili sa konkrétne rozšírujúce znalostí). Školenie neprebiehalo odrozpravaním

Martin

Školení se mi moc líbilo, použití novinek v javě na konkrétních případech použití a vždy srozumitelně vysvětleno. Školitel má převyšující kvalifikaci a dokáže informace správnou formou předávat dál. Moc se

Robin


Novinky

26.9.2017: RebelLabs Developer Productivity Report 2017
Další rok, další RebelLabs report :-)

14.9.2017: Java release cycle zrychluje & Java Flight Recorder zdarma
Dlouhé mnohaleté prodlevy mezi jednotlivými major releasy v Javě končí!

14.9.2017: Java EE se stěhuje do nadace Eclipse Foundation
Co to znamená?