Spring MVC和AngularJS路由冲突

时间:2016-02-15 14:57:30

标签: angularjs spring spring-mvc spring-security routing

嗨,大家好。 我在Spring MVC和AngularJS之间路由有问题。

所以,当我获得主页时:http://localhost:8080/捕获Angular及其确定但是当我想要转到另一页时,例如http://localhost:8080/dashboard捕获Spring MVC和Tomcat显示错误404 Not Found。 要访问需要的信息中心,请使用网址 /#/ dashbaord

虽然我的文件中包含了路由配置的代码。

有可能首先考虑角度和下一个Spring MVC吗?

$locationProvider.html5Mode({
                        enabled : true,
                        requireBase : false
                    });

此致

1 个答案:

答案 0 :(得分:0)

您需要将所有Tomcat网址路由到index.html

对Spring Boot http://localhost:8080/springbootapi/wotever

的API调用

并且在Tomcat中说不要将/ springbootapi /中的任何URL指向index.html

一直到index.html

指向index.html的所有其他内容,使Angular可以完全控制除API调用之外的所有内容

上面概述了执行此操作的一般方法。

也许最好按照本教程...

https://spring.io/guides/gs/consuming-rest-angularjs/