При реализации SOAP, Как настроить DefaultWsdl11Definition для нескольких файлов схемы Весной загрузки - PullRequest
0 голосов
/ 19 февраля 2020

Я новичок в soap веб-сервисах. В моем проекте есть несколько файлов xsd.

Project Structure Мне нужно создать как 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?

...