是否有一个spring-ws bean属性允许根据某个.properties文件中的值启用或禁用Web服务?
我的战争有一个网络应用程序和一个网络服务,但在某些情况下,我只需要运行网络应用程序。因此,在WS上隐藏wsdl和进一步的请求会很棒。
这是我用来向用户显示wsdl的bean。
<!-- Bean utilizado pelo webservice -->
<sws:annotation-driven />
<bean id="testService" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition" lazy-init="true">
<property name="schemaCollection">
<bean class="org.springframework.xml.xsd.commons.CommonsXsdSchemaCollection">
<property name="inline" value="true" />
<property name="xsds">
<list>
<value>schemas/Operations.xsd</value>
</list>
</property>
</bean>
</property>
<property name="portTypeName" value="testService" />
<property name="serviceName" value="testServices" />
<property name="locationUri" value="/endpoints" />
</bean>
使用@Endpoint注释实现端点