Java + Spring 同构 React Boilerplate

使用 Java + Spring 后端和 React + Redux 前端构建的示例应用程序,支持服务端渲染。它借鉴了其他项目,但经过了大量的重建。前端基于 CRA 构建,但移除了部分内容以便对服务器进行更改。还使用了以下内容:

  • yarn,用于安装 Node 模块
  • webpack,用于编译服务端渲染功能
  • Redux,用于管理客户端和服务器渲染时的状态
  • React Router,用于在客户端和服务器上进行页面路由
  • React Helmet,用于管理 HTML 中的元数据
  • TypeScript,用于类型检查

还包括其他优点,例如:

  • 简化的 Java Boilerplate
  • 在服务器渲染前序列化模型数据
zip
spring-react-boilerplate-master.zip 预估大小:87个文件
folder
spring-react-boilerplate-master 文件夹
file
.gitignore 406B
folder
.mvn 文件夹
folder
wrapper 文件夹
file
maven-wrapper.jar 48KB
file
maven-wrapper.properties 109B
folder
src 文件夹
folder
main 文件夹
folder
app 文件夹
file
.gitignore 180B
file
.flowconfig 121B
file
package.json 3KB
folder
src 文件夹
folder
components 文件夹
file
SignIn.js 3KB
file
Comment.js 231B
file
Navigation.js 3KB
file
Errors.js 811B
file
index.js 316B
file
AddComment.js 2KB
file
CommentList.js 1KB
file
CommentList.less 128B
folder
data 文件夹
file
index.js 308B
folder
modules 文件夹
file
comments.js 2KB
file
auth.js 999B
file
index.js 2KB
folder
containers 文件夹
file
PrivateRoute.js 805B
file
AppMeta.js 2KB
file
App.js 625B
file
StyleStub.js 139B
file
createStore.js 734B
folder
public 文件夹
file
index.html 1KB
file
favicon.ico 24KB
folder
flow-typed 文件夹
file
module.js 177B
folder
npm 文件夹
file
redux_v3.x.x.js 3KB
file
chalk_v1.x.x.js 3KB
file
flow-bin_v0.x.x.js 188B
file
react-router_v4.x.x.js 3KB
file
axios_v0.16.x.js 4KB
file
jest_v20.x.x.js 17KB
file
react-redux_v5.x.x.js 3KB
file
react-router-dom_v4.x.x.js 4KB
file
object-assign_v4.x.x.js 237B
folder
scripts 文件夹
file
build.js 5KB
file
test.js 734B
file
start.js 3KB
folder
config 文件夹
file
polyfills.js 739B
folder
jest 文件夹
file
fileTransform.js 311B
file
cssTransform.js 320B
file
webpack.config.dev.js 12KB
file
webpackDevServer.config.js 5KB
file
webpack.config.prod.js 15KB
file
paths.js 2KB
file
env.js 3KB
file
yarn.lock 253KB
folder
resources 文件夹
folder
templates 文件夹
file
index.txt 51B
file
application.yaml 284B
folder
js 文件夹
folder
react-renderer 文件夹
file
.eslintrc.json 318B
file
.gitignore 6B
file
package.json 406B
file
build.js 1KB
file
.eslintignore 6B
file
renderer.js 3KB
file
polyfill.js 2KB
file
yarn.lock 77KB
folder
java 文件夹
folder
com 文件夹
folder
pugnascotia 文件夹
folder
reactdemo 文件夹
folder
comments 文件夹
file
CommentRepository.java 173B
file
CommentResource.java 1KB
file
CommentController.java 738B
file
InMemoryCommentRepository.java 1KB
file
Comment.java 425B
folder
errors 文件夹
file
ReactErrorController.java 3KB
file
ExplodeController.java 557B
folder
utils 文件夹
file
State.java 4KB
file
Streams.java 868B
file
Functions.java 790B
file
Cookies.java 1KB
folder
config 文件夹
folder
ajax 文件夹
file
AjaxAuthenticationSuccessHandler.java 1KB
file
AjaxLogoutSuccessHandler.java 981B
file
AjaxAuthenticationFailureHandler.java 837B
file
CsrfHeaderFilter.java 864B
file
SecurityConfig.java 3KB
file
ViewConfig.java 3KB
folder
account 文件夹
file
AccountResource.java 814B
file
AccountController.java 634B
folder
home 文件夹
file
HomeController.java 1KB
file
Application.java 317B
folder
test 文件夹
folder
js 文件夹
folder
react-renderer 文件夹
file
test.js 888B
folder
java 文件夹
folder
com 文件夹
folder
pugnascotia 文件夹
folder
reactdemo 文件夹
file
ApplicationTests.java 497B
file
mvnw 7KB
file
LICENSE 1KB
file
CHANGELOG.md 599B
file
pom.xml 6KB
file
mvnw.cmd 5KB
file
README.md 5KB
file
.editorconfig 270B
...
zip 文件大小:225.44KB