在搞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轉為對象