Я новичок в soap веб-сервисах. В моем проекте есть несколько файлов xsd.
Мне нужно создать как bean-компонент DefaultWsdl11Definition, так и bean-компонент XSDSchema для каждого xsd файл или их любые другие способы сделать то же самое? Спасибо за вашу помощь.
Я настраиваю таким образом.
@Bean(name="players")
public DefaultWsdl11Definition defaultwsdl11defination(@Qualifier("playerSchema") XsdSchema
playerSchema) {
DefaultWsdl11Definition definition = new DefaultWsdl11Definition();
definition.setPortTypeName("PlayerPort");
definition.setTargetNamespace("http://teams.intelizign.com/");
definition.setLocationUri("/ws");
definition.setSchema(playerSchema);
return definition;
}
@Bean(name="employeeSchema")
public XsdSchema employeeSchema() {
return new SimpleXsdSchema(new ClassPathResource("employee.xsd"));
}
@Bean(name="employee")
public DefaultWsdl11Definition defaultwsdl11definatin(@Qualifier("employeeSchema") XsdSchema employeeSchema) {
DefaultWsdl11Definition definition = new DefaultWsdl11Definition();
definition.setPortTypeName("PlayerPort");
definition.setTargetNamespace("http://teams.intelizign.com/");
definition.setLocationUri("/ws");
definition.setSchema(employeeSchema);
return definition;
}
@Bean(name="playerSchema")
public XsdSchema studentsSchema() {
return new SimpleXsdSchema(new ClassPathResource("playerDetails.xsd")); }
Пожалуйста, дайте нам знать, какая реализация обеспечивает лучшую функцию или мы должны использовать ее для реализации веб-сервисов в терминах java?