如何结合Angular2和SpringBoot路由技术?

时间:2019-01-12 16:53:29

标签: angular spring spring-boot spring-mvc angular2-routing

这似乎是关于使用Spring Boot部署Angular的另一个问题。

所以angular有其自己的根源,并且有可能配置许多东西:

  • -baseHref = / angularApp
  • -deploy-url = / angularApp /
  • useHash = true

在春天,有:

  • SpringSecurity
  • / api / v2 / ** SpringRestControllers
  • resources / static / angularApp / 应用文件 /
  • 一些其他网址可提供纯html和ThymeLeaf模板

当我转到localhost:8080 / angularApp / index.html时,我从angular应用程序获取了html索引,并且路由更改为例如localhost:8080 / angularApp#/ login,一切正常。

但是手动导航到localhost:8080 / angularApp#/ login,就像在浏览器中键入并按Enter一样,这给了我404,因为spring试图解析路由而不找到它。

作为解决方案,我可以自己提供角度服务。如果在同一个springboot中同时提供api和angular的做法不好,我可以将两者分开。

但是我觉得这没什么问题,我所需要的只是一种配置SpringMvc的方法,以便它可以正确地为我的Angular SPA服务

0 个答案:

没有答案