记录一下吧
今天发现一个问题,就是之前的老项目是用的webservice,前端传入的是 xml数据格式,现在换成spring boot 发布rest形式的接口
之前在使用spring mvc的时候 我记得是有 Jaxb2RootElementHttpMessageConverter 这个转换器。最后在网上查了一些资料发现加上这个包就好。
<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</artifactId> <version>2.4.3</version> </dependency> |
pojo配置
@XmlRootElement(name="IpWhite") public void setSequence(int sequence) { public String getIpAddress() { public void setIpAddress(String ipAddress) { /** @XmlAttribute public int getOrder() { public void setId(String id) { public void setOrder(int sequence) { public String getIpAdderss() { public void setIpAdderss(String ipAddress) { public String getRegularStr() { public void setRegularStr(String regularStr) { public String getDescribe() { public void setDescribe(String describe) { public IpWhite() { public IpWhite(String id, int sequence, String ipAddress, String regularStr, public IpWhite(int sequence, String ipAddress, String regularStr, @Override } |
Controller配置
@Override @RequestMapping(value="/ipWhite", method=RequestMethod.PUT) public WebServiceMessage updateIpWhite(@RequestBody IpWhite ipWhite) { if(ipWhite.getId() == null || ipWhite.getId().equals("")){ return new WebServiceMessage("500", "ID不正确"); } permissionServier.updateIpWhite(ipWhite); return new WebServiceMessage("200", "数据更新成功"); } |