Skip to content

eimsteim/concis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Concis

spring-boot mybatis-plus MySQL beetl React

Concis 是一个极致简洁的后台管理系统快速开发脚手架,技术栈采用Spring Boot + Ant Design Pro,Concis 的本意就是简洁,我们不希望在这个框架里加入过多的功能,只想把后台管理系统所必须的功能做到极致。

设计特点

  • Concis以依赖的方式嵌入到开发者自己的Spring Boot项目中,而不是独立运行,能更方便地搭建基于开发者自己命名空间的新项目;

  • 独创的一键式打包发布机制,将前后端代码统一管理、打包和发布,保证了前后端版本一致性,并显著降低了软件部署的工作量;

  • 使用React+Antd实现前端高度组件化,将单个组件的所有逻辑限制在单个文件中,更容易实现复用;

  • 热插拔式的缓存和鉴权组件设计,并提供了开箱即用的缺省实现;

  • 基于MyBatis Plus实现了轻贫血模型,并参考DDD思想划分了功能边界,使未来的业务逻辑更容易复用;

快速开始

与其他快速开发框架不同,Concis并不能直接启动运行,而是需要嵌入开发者自己的业务工程,具体方法如下:

  1. 使用Git拉取concis-parent源代码到本地;
  2. 使用Maven分别install安装concis-kernelconcis-sys模块;
  3. 新建一个Spring Boot工程(后简称A),并将init.sql初始化到MySQL数据库;
  4. 在A工程的pom.xml文件中引入concis-sys依赖;
  5. 在A工程的/src/main/目录下新建web文件夹;
  6. portal-admin目录整个拷贝到上述web文件夹下;
  7. 分别启动A工程和portal-admin,打开浏览器访问localhost:8000,即可看到登录页。

开发文档

详细开发文档可以关注我的公众号,回复concis获取访问地址:laughing:

About

基于Java的后台管理系统快速开发脚手架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors