Spring Boot 2+Angular 11+HTML5路由模式集成项目
SpringBoot 和 Angular 结合的项目其实不少,但这个SpringBootAngularHTML5
项目做得还挺细。用的是 Spring Boot 2.x 加上 Angular 11,配合上HTML5 路由模式,整套下来前后端衔接得还挺自然。
比较有意思的是,base-href 动态生成这一块儿。一般你在部署 Angular 应用时,base-href
要自己写死,改来改去麻烦。但它是用ResourceResolver
来自动搞定的,Tomcat 一跑就能根据应用路径算出 base,省心多了。
还有就是 HTML5 模式下那个老问题——刷页面就 404,它也考虑到了。通过合理的服务端配置,避免了RewriteRule
缺失导致的页面刷不出来,挺实用。如果你打算做个 SPA 项目放在 Spring Boot 里跑,这套结构可以参考一下。
而且它还集成了一点Spring WebFlux的东西,虽然只是部分 endpoint,但你要是考虑响应式开发,也能提前踩点。另外还有个小功能,HTTP 求过程中的加载状态也能自定义,比如你想加个 loading spinner,这里已经有方案了。
项目地址在 Maven 下跑起来比较方便,直接./mvn
一把梭。想研究清楚前后端部署、HTML5 路由这些配合方式的,蛮值得一试。
如果你已经用惯了 Angular 的PathLocationStrategy
,又想搭配 Spring Boot 后端,那这个项目会让你少走不少弯路。
SpringBootAngularHTML5-master.zip
预估大小:69个文件
SpringBootAngularHTML5-master
文件夹
.gitignore
103B
Dockerfile
248B
.mvn
文件夹
wrapper
文件夹
maven-wrapper.jar
50KB
MavenWrapperDownloader.java
5KB
maven-wrapper.properties
218B
src
文件夹
main
文件夹
...
251.51KB
文件大小:
评论区