我正在使用已经内置Spring安全性的本土(不再是开发人员)Web框架。
有一个LoginController,每个请求都会被重定向到用户登录。
LoginController被映射为使用上下文URL,例如我-公司/ login.do
public class LoginController {
public LoginController() {
}
@RequestMapping(
value = {"/login.do"},
method = {RequestMethod.GET}
)
public String showLogin() {
return "login";
}
对于我的应用程序,我需要将该映射更改为my-company / admin /login.do
LoginController来自Maven依赖项,因此我无法修改该类
有没有办法修改现有的LoginController以路由到扩展的URL?
答案 0 :(得分:0)
如果您希望它位于“my-company / login.do”,当它位于“my-company / login.do”时,我会从更改
开始@RequestMapping(
value = {"/login.do"},
method = {RequestMethod.GET}
)
public String showLogin() {
return "login";
}
到
@RequestMapping(
value = {"/admin/login.do"},
method = {RequestMethod.GET}
)
public String showLogin() {
return "login";
}
但是,如果您仍然需要旧位置,则最好复制该类并为管理员登录创建特定的类。
此外,这就是我要开始的地方。可能的情况是,您的应用程序的其余部分希望此代码位于它所在的位置,因此您可以通过执行此操作轻松地破坏与其余代码的集成。