我使用弹簧靴,百里香,弹簧安全和棱角分明 我希望所有url都无效返回主页。 登录页面由thymeleaf管理,其余由angularjs管理
所以我使用@Controller
将所有无效网址转发到localhost:8080/
:
@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:/";
}
}
连接时,如果我键入localhost:8080/XXXX
,请在登录后将我转发到racine,但如果我输入localhost:8080/XXXX/XXXX
,则会给我404错误
连接后我没有遇到这个问题,因为Angular正确地转发所有网址。
答案 0 :(得分:-1)
这不是Web应用程序的默认行为。我很高兴你自定义未找到的页面(Spring Boot and custom 404 error page),然后从那里创建一个到你家的链接;