我正在使用jax-ws
来开发基于肥皂的网络服务。我有下面的终点,它有一个网络方法如下。
@WebService
public interface MySoapService {
@WebMethod
public List<Result> getResult(TestRequest request);
}
这里使用jaxb从xsd生成TestRequest。我想验证对xsd的请求。我应该在哪里执行这个逻辑?在webservice或者外面的webservice中?
此外,如果用户尝试发送任何与XSD不匹配的请求,那么他们会获得BAD REQUEST
吗?默认情况下是否启用XSD验证?请帮帮我。
谢谢!