Spring cxf configuration
Version-cxf-2.5.2
Address blocking whitelist
Public class AddressInInterceptor extends AbstractPhaseInterceptor {
@ Resource
Com.hotent.platform.service.system.SysAcceptIpService sysAcceptIpService
Public AddressInInterceptor () {
Super (Phase.RECEIVE)
}
/ * *
* interceptor filtering method.
, /
Public void handleMessage (Message message) throws Fault {
HttpServletRequest request = (HttpServletRequest) message.get (AbstractHTTPDestination.HTTP_REQUEST)
String ipAddr=request.getRemoteAddr ()
If (! accept (ipAddr))
Throw new Fault (new IllegalAccessException ("ip address" + ipAddr + "access denied"))
}
}
Access address: http://ip:port/project/service/SystemResourcesService?wsdl