У меня вопрос, есть ли способ весенней загрузки для автоматического сканирования данного пакета, чтобы веб-сервисы могли автоматически обнаруживаться. Что-то вместо "/ ws / test" в конфигурации jax ws, а также без файла xml.
У меня есть пакет "com.service.ws", который содержит все веб-сервисы, и я хотел бы связать всехотправьте их в /ws/ndomcomponentName Event.
Спасибо за вашу помощь.
@Configuration @ImportResource(locations = "jaxwsconfig.xml") public class JaxWsConfig { @Bean public ServletRegistrationBean wsSpringServlet() { return new ServletRegistrationBean(new WSSpringServlet(), "/ws/test"); } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ws="http://jax-ws.dev.java.net/spring/core" xmlns:wss="http://jax-ws.dev.java.net/spring/servlet" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://jax-ws.dev.java.net/spring/core http://jax-ws.dev.java.net/spring/core.xsd http://jax-ws.dev.java.net/spring/servlet http://jax-ws.dev.java.net/spring/servlet.xsd" > <wss:binding url="/ws/test"> <wss:service> <ws:service bean="#testV1"/> </wss:service> </wss:binding> </beans>
package com.service.ws; @Component(value = "testV1") @WebService(serviceName = "testV1") public class TestV1 { @WebMethod public void testV1() { System.out.println(testService.test()); } }