代码拉取完成,页面将自动刷新
近期因各种项目需要时常需要快速构建中小型项目,因此结合历史知识,整合出一款可快速复制应用的基于RBAC的基础框架,并以开源形式发布,欢迎各界朋友Fork/Pull Request。
磐石项目一个基础SpringBoot的Web后端服务项目,完成RBAC架构实现,结合前端项目霓裳可以进行应用的快速构建。
起源项目是在磐石项目基础上将架构与组件进行抽离,保留业务实现源代码,框架组件以包形式引入项目,两者本质没有区别,起源项目更简单,容易理解,方便二次开发。命名起源是指以此为起源通过不断的磨练、不断打磨,逐渐成长成为具有稳固性、可靠性和健壮性的系统。
类型 | 链接 |
---|---|
磐石项目 | https://gitee.com/xiaobolinet/panshi.git |
起源项目 | https://gitee.com/xiaobolinet/qiyuan.git |
霓裳项目 | https://gitee.com/xiaobolinet/nichang.git |
霓裳演示地址 | https://www.xiaobo.li/nichang/demo/ |
https://gitee.com/xiaobolinet/panshi.git
https://github.com/xiaobolinet/panshi.git
Module | Remark |
---|---|
modules/pom | POM与依赖版本管理 |
modules/framework | 系统结构支承模块(framework通常不应该修改或添加业务代码,见备注1) |
modules/security | 应用安全模块(用户授权及登录) |
modules/task | 定时任务模块 |
mgp | 代码自动构建 |
system | 应用系统全局主要模块 |
web | web 服务 |
备注1: framework模块通常不应该修改或添加业务代码,方便官方升级时整项目覆盖,业务代码应写在system或应用模块上。官方升级时通常只会更新framework模块建议直接覆盖,其它业务模块由使用者维护。
默认以开发环境运行 profile 为 default
default profile is dev for default run
参考案例/example:
--spring.profiles.active=prod
环境列表:
Profile | Remark |
---|---|
default | 开发环境(默认) |
test | 测试环境 |
pre | 灰度/UAT环境 |
prod | 生产环境 |
本项目使用MIT开源协议,你可以进行任何形式的修改、分发和商业应用
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。