Web services 有没有办法只为特定环境发布SpringWeb服务端点?

Web services 有没有办法只为特定环境发布SpringWeb服务端点?,web-services,soap,spring-ws,Web Services,Soap,Spring Ws,有一个web应用程序使用SpringWS中的WebServiceTemplate来使用远程基于SOAP的web服务。 我想创建一个web服务端点(“模拟”远程端点),以便在远程web服务关闭时可以使用它。但是,我希望这个“模拟”web服务只能从用于开发的环境中访问,它不应该在其他环境中发布(例如:集成、测试、生产等)。 可以通过配置条目确定当前环境。 有没有一种方法可以用spring以这种方式发布web服务?如果您只想在开发环境中创建这个模拟对象,那么应该使用spring的@Conditiona

有一个web应用程序使用
SpringWS
中的
WebServiceTemplate
来使用远程基于SOAP的web服务。 我想创建一个web服务端点(“模拟”远程端点),以便在远程web服务关闭时可以使用它。但是,我希望这个“模拟”web服务只能从用于开发的环境中访问,它不应该在其他环境中发布(例如:集成、测试、生产等)。 可以通过配置条目确定当前环境。
有没有一种方法可以用spring以这种方式发布web服务?

如果您只想在开发环境中创建这个模拟对象,那么应该使用spring的@Conditional注释。这里有一个。

如果您只想在dev环境中创建这个模拟对象,那么应该使用Spring的@Conditional注释。这是一个例子