xml文件与xml对象之间转换处理依赖包:
<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.4.0-b180830.0359</version>
</dependency>
参考代码:SpringBoot项目中集成JAXB实现XML与Java对象的互相转换
xml对象设置:一个类必须加上@XmlRootElement才能作为xml对象进行传输。
@XmlRootElement
示例:
@XmlRootElement
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
控制器设置示例:
@RequestMapping("/test")
public ResponseEntity<User> test(){
HttpHeaders hearders=new HttpHeaders();
hearders.setContentType(MediaType.APPLICATION_XML);
User user = new User();
user.setAge(1);
user.setEmail("999@999.com");
return new ResponseEntity<User>(user,hearders, HttpStatus.OK);
}
Response结果示例:

该博客介绍了如何在SpringBoot项目中集成JAXB库,通过@XmlRootElement注解将Java对象转换为XML,并进行HTTP响应。示例展示了创建一个User类,设置相关属性,然后在控制器中返回XML格式的User对象。
8096

被折叠的 条评论
为什么被折叠?



