Java Spring MVC路由到错误的控制器
我在SpringMVC中有一个web应用程序,登录后我想将它指向/但它总是将我指向/主页Java Spring MVC路由到错误的控制器,java,spring-mvc,Java,Spring Mvc,我在SpringMVC中有一个web应用程序,登录后我想将它指向/但它总是将我指向/主页 <security:form-login login-page="/home/login" default-target-url="/" always-use-default-target="true" authentication-failure-url="/auth/fa
<security:form-login
login-page="/home/login"
default-target-url="/"
always-use-default-target="true"
authentication-failure-url="/auth/failed"/>
登录后,将调用showHome方法而不是loadHome尝试替换默认目标URL中的/with./error:defaulttarget必须以开头/
@Controller
@RequestMapping(value = "/")
@SessionAttributes({"loginModel"})
public class HomeController {
@Autowired
private LoginModelService loginModelService;
@RequestMapping(method = RequestMethod.GET)
public String loadHome(Model model, Principal principal) {
model.addAttribute("loginModel", loginModelService.getLoginModelByUserLoginName(principal.getName()));
return "index";
}
@RequestMapping(method = RequestMethod.GET, value = "/home")
public String showHome(Model model, Principal principal) {
model.addAttribute("loginModel", loginModelService.getLoginModelByUserLoginName(principal.getName()));
return "system/home";
}
}