У меня есть определенный контроллер (среди многих других контроллеров). Я хотел бы разрешить запросы к этому контроллеру, которые вызываются только с localhost. Каков наилучший способ сделать это?
здесь находится контроллер:
@Controller
public class LocalProvider {
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
@ResponseBody
public responseDTO doSomethingForLocalRequest(@RequestBody ReqDTO reqDTO ) {
//do something
}
ИЗМЕНИТЬ:
Достигнуто так, что добавив следующее к spring security.xml:
<intercept-url pattern="/someURL/*" access="hasIpAddress('127.0.0.1')" />