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