Springboot 同時支持xml 與json


 

在搞webservice,響應是json的話,由於沒有格式化,所以,不是很方便的,使用xml,瀏覽器可以自動格式化,便於查看,如下圖

 

springboot我的版本是 1.5.19

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.19.RELEASE</version>
    </parent>

springboot默認使用 json進行返回,如果要支持xml需要依賴項

<dependency>
       <groupId>com.fasterxml.jackson.dataformat</groupId>
       <artifactId>jackson-dataformat-xml</artifactId>
 </dependency>

 

以usercontroller為例,

@RestController
@RequestMapping(value = "/users")
public class UserController {
  @GetMapping
  public List<User> list2(){
  List<User> users = userService.list();
  return users;
  }
}

訪問資源就可以看到xml的響應了  

 

 

這個時候,如果希望,同時兼容json和xml怎么辦呢?springboot對瀏覽器默認使用xml,對postman這種,就默認返回json,如果要確定使用某種模式,可以設置header

使用postman試試默認的

設置headers試試

發送post請求有一點不同,就是要把對象名字帶上,便於spring轉為對象

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM