Angularjs Spring启动和Spring安全性:转发无效的URL
我与spring boot、thymeleaf、spring security和angularjs合作 我希望所有无效的url返回到主页。 登录页面由thymeleaf管理,其余由angularjs管理 因此,我使用@Controller将所有无效url转发到localhost:8080/: 连接时,如果我键入localhost:8080/XXXX,在登录后将我转发到racine,但如果我键入localhost:8080/XXXX/XXXX,则会出现404错误Angularjs Spring启动和Spring安全性:转发无效的URL,angularjs,spring,spring-boot,spring-security,thymeleaf,Angularjs,Spring,Spring Boot,Spring Security,Thymeleaf,我与spring boot、thymeleaf、spring security和angularjs合作 我希望所有无效的url返回到主页。 登录页面由thymeleaf管理,其余由angularjs管理 因此,我使用@Controller将所有无效url转发到localhost:8080/: 连接时,如果我键入localhost:8080/XXXX,在登录后将我转发到racine,但如果我键入localhost:8080/XXXX/XXXX,则会出现404错误 连接后,我没有这个问题,因为我正确
连接后,我没有这个问题,因为我正确地转发了所有url。这不是web应用程序的默认行为。我建议你自定义未找到的页面,然后从那里创建一个到你家的链接 我想把它直接转到主页,不显示错误页面
@Controller
public class AccueilController {
// Match everything without a suffix (so not a static resource)
@RequestMapping(value = "/{path:[^\\.]*}")
public String redirect() {
// Forward to home page so that route is preserved.
return "forward:/";
}
}