Spring と CXF を使用して SOAP Web サービスを提供しています。WSDL は Java コードから生成されています。
生成された XSD に適用される Java コードで検証ルールを定義する方法はありますか?
たとえば、JSR 303 アノテーションの一部のサポートは素晴らしいでしょう。そのような場合、このコード:
@Pattern(regexp = "[0-9]+/[0-9]+")
private String phone;
次のような XSD に評価されます。
<restriction base="string">
<pattern value="[0-9]+/[0-9]+"></pattern>
</restriction>