相关疑难解决方法(0)

在JAXB编组中使用BigDecimal

我有一个带有JAXB字段注释的REST Web服务.例如,

@XmlAccessorType(XmlAccessType.PROPERTY)
public class MyClass{
  private BigDecimal sum;
  //+ getter and setter
}
Run Code Online (Sandbox Code Playgroud)

如果字段"sum"包含大值,例如1234567890.12345,那么它将编组为1.23456789012345E9如何编写仅用于编组此类的规则?

java rest jaxb marshalling

12
推荐指数
1
解决办法
8151
查看次数

在JPA/JAX-RS Web Service中验证JAXBElement

我有一个JAX-RS webservice(Jersey),它是JPA(EclipseLink)实体的CRUD接口.我的实体是从数据库表中自动生成的,我使用JAXB注释对它们进行了注释,以便可以将它们编组到/从XML进行编组/解组.我的资源方法将JAXBElement对象作为必需的参数.

我没有XSD,但是,我愿意写一个来验证请求中收到的XML.但是,我不知道如何启动验证.Jersey会自动处理编组/解组,我发现的有关验证的任何参考都是在该级别完成的.

有人知道一个示例/教程,说明如何做到这一点?

谢谢!

java validation jaxb jersey eclipselink

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×2

jaxb ×2

eclipselink ×1

jersey ×1

marshalling ×1

rest ×1

validation ×1