1. 設定:
僅需在pom.xml加入Jackson相關的depnency
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.json.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.4.0</version> </dependency> <properties> <jackson.json.version>2.4.3</jackson.json.version> </properties>
2.
接著新增@ResponseBody code到Controller,@RequestMapping中有個參數"produces",用來指定HTTP Content-type,如application/json或是application/xml,新增的code如下:
public class DCNController { private DCNRepository dcnRepository; ...... public List restDCNListJson(Model model){
return dcnRepository.findAll();
}
public List restDCNListXml(Model model){
return dcnRepository.findAll();
}
}
3. 啟動Sever,JSON部分擷取畫面如下:
參考 :
http://ithelp.ithome.com.tw/articles/10159507
僅需在pom.xml加入Jackson相關的depnency
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.json.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.4.0</version> </dependency> <properties> <jackson.json.version>2.4.3</jackson.json.version> </properties>
2.
接著新增@ResponseBody code到Controller,@RequestMapping中有個參數"produces",用來指定HTTP Content-type,如application/json或是application/xml,新增的code如下:
public class DCNController { private DCNRepository dcnRepository; ...... public List
3. 啟動Sever,JSON部分擷取畫面如下:
參考 :
http://ithelp.ithome.com.tw/articles/10159507

沒有留言:
發佈留言