春季靴子& Spring Security:转发无效的网址

时间:2017-04-28 10:41:21

标签: angularjs spring spring-boot spring-security thymeleaf

我使用弹簧靴,百里香,弹簧安全和棱角分明 我希望所有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正确地转发所有网址。

1 个答案:

答案 0 :(得分:-1)

这不是Web应用程序的默认行为。我很高兴你自定义未找到的页面(Spring Boot and custom 404 error page),然后从那里创建一个到你家的链接;