Spring MVC - 仅允许从本地主机到特定控制器的请求
2022-09-04 00:46:28
我有一个特定的控制器(在许多其他控制器中)。我想允许仅从localhost调用对此控制器的请求。最好的方法是什么?
这是控制器:
@Controller
public class LocalProvider {
@RequestMapping(value = "/someURL", method = RequestMethod.POST)
@ResponseBody
public responseDTO doSomethingForLocalRequest(@RequestBody ReqDTO reqDTO ) {
//do something
}
编辑:
通过向弹簧安全性添加以下内容,成功实现了这一点.xml:
<intercept-url pattern="/someURL/*" access="hasIpAddress('127.0.0.1')" />