# molihua-webapp-scaffold **Repository Path**: magicodex/molihua-webapp-scaffold ## Basic Information - **Project Name**: molihua-webapp-scaffold - **Description**: 基于 Spring Boot、JSX 开发的单页面应用脚手架,力求在降低开发技术复杂度的同时, 可以保障开发效率和产品质量。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-06-29 - **Last Updated**: 2024-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # molihua-webapp-scaffold ![茉莉花](https://s3.bmp.ovh/imgs/2022/09/27/84641e2691bad544.png "茉莉花") 基于 Spring Boot、JSX 开发的单页面应用脚手架,着重解决 web 系统开发过程中的痛点,比如高度支持单元测试和前端模块化开发等。 设计初衷是在降低开发技术复杂度的同时,可以保障开发效率和产品质量。 该项目是在 [MoLiHua](https://gitee.com/magicodex/MoLiHua)、[ui-data](https://gitee.com/magicodex/ui-data)、[pure-frontend](https://gitee.com/magicodex/pure-frontend) 三个子开源项目上构建开箱即用的脚手架项目, 其中 MoLiHua 集成 Java 常用的技术栈并做实用的封装,包括 Spring Boot、Mybatis-Plus、Spring Security 等; ui-data 提供简洁的方式读取/修改 UI 绑定的数据; pure-frontend 实现单页面的核心功能,包括 JS 隔离、CSS 隔离等。 ## 优势 * 开箱即用,已经实现整套 RBAC 访问控制等常用功能。 * 前端开发支持组件化的同时无需前端代码打包环节以及nodejs服务。 * 前后端代码都高度支持单元测试,有整套完整的单元测试方案。 ## 启动参数 ``` -Dcustom.config.enabled 是否启用自定义配置,默认 false 不启用 -Dcustom.config.path 自定义配置的路径,默认项目下 local-dev.properties ``` ## 登录系统 * 登录页面地址是 [http://127.0.0.1:8080/demo/login](http://127.0.0.1:8080/demo/login)。 * 默认账户和密码是 admin/123456。 * 默认连接 Redis 的地址是 127.0.0.1:6379。 备注: 初始 RBAC 表数据的脚本在 doc/db 目录。 ## 页面截图 登录页面 ![](https://s3.bmp.ovh/imgs/2023/12/17/5790e0cc584e0b08.png) 系统主页 ![](https://s3.bmp.ovh/imgs/2023/12/17/332ba661ea0f4781.png) ## 集成框架 | 框架 | 版本 | 说明 | |:-----------------:|:------:|:----------:| | Bootstrap | v4.6.2 | - | | jQuery | - | - | | jQuery-validation | - | - | | MoLiHua | - | Java Web框架 | | ui-data | - | 数据绑定框架 | | pure-frontend | - | 单页面应用框架 | | ... | ... | ... | ## 开源协议 MIT