Spring Boot作为后端框架,React.js作为前端框架的单页面网站示例,Web Application微服务
Spring Boot + React.js
Spring Boot是目前流行的Java后端框架,相比于SpringMVC配置更简单,习惯约定的默认配置。
React.js是目前流行的前端框架,相比于Vue.js更适合写大型项目。
前后端分离Maven工程结构
工程的目录结构按照前端、后端分开。backend
, frontend
1 |
|
根目录的POM文件:boot-react/pom.xml
- 配置parent为
spring-boot-starter-parent
- 包含子modules
frontend
backend
,同时frontend
要在backend
前包含,从而会先执行frontend
子module
1 |
|
后端POM文件:boot-react/backend/pom.xml
- 配置parent为
com.zhenglinj.boot-react
1 |
|
boot-react/frontend/pom.xml
- 配置parent为
com.zhenglinj.boot-react
1 |
|
后端介绍
- Spring Boot Spring Boot官方网站教程
由于前端React.js框架写的单页面网页,后端要相应配置资源请求定向到更目录URL。配置代码如下:
1 |
|
前端介绍
- React是基本框架
- Redux(a predictable state container for JavaScript apps),用于保存页面状态
- React + Redux react-redux-universal-hot-example GitHub上教科书一般的示例,值得深入学习