{"repo":"zxwgdft/paladin-boot","free":true,"listed":false,"github":"https://github.com/zxwgdft/paladin-boot","clone":"git clone https://github.com/zxwgdft/paladin-boot.git","description":"一个包含许多常用业务脚手架功能的管理系统，包含了前后端常用框架的集成，通用业务的封装和自动生成代码，可用于快速完成简单业务类型的管理系统","language":"JavaScript","stars":11,"topics":["springboot","shiro","mybatis","tkmybatis","dynamic-datasource","generate-code","management-system","cas","generate-form","auto-query"],"license":"MIT","category":"databases-storage","readme_excerpt":"paladin-boot 通常的后台管理系统拥有大量相同或相似的业务（增删改查，用户，权限等等），并且开发人员需要能够高效快速完成前端+后端的开发。因此我基于springboot开发了该系统，为大家提供一个开发的基础框架、一个可以生成前后端简单业务代码的系统、一个包含了许多个人的最佳实践的项目。 开始 下载代码后，在Mysql中创建数据库并执行代码中的boot.sql生成表格和基础数据，然后查看是否需要修改配置文件中的数据库地址和用户密码，最后启动Application即可 生成代码 1. 在数据库中创建一张新的数据表（最好加上列注释） 2. 运行系统输入http://localhost:8011/data/connection/index 3. 新增一个合适的数据连接，并连接 4. 选择一张需要生成代码的表 5. 勾选生成的列，输入基础包路径（例如com.paladin）,主模块（例如demo），子模块（例如org） 6. 可以输入文件路径，并点击生成文件，让代码文件生成到固定文件夹下（该部分目前有些小问题，但影响不大），也可以直接输入项目路径，按照springboot项目风格生成代码文件 包含功能说明 1. 基于tkmybatis封装了常用的增删改查分页等方法，扩展出动态查询、查询回显 2. 图片附件上传、常量处理、用户角色权限、大文件上传、用户认证等功能的个人实践 3. shiro的扩展（cas集成、session读取、多Realm异常、分布式shiro的一些优化和处理） 4. 自动代码生成，根据数据库表生成相应的增删改查代码，包括前端 5. 系统中包含了一个demo部分，提供了一些业务场景下的写法 6. 前端基于bootstrap、bootstrap-table、jquery等插件框架封装了common.js和common-model.js两个代码块，功能包括响应通用处理、表格通用处理、表格导出、表单验证处理、常量处理、常见input处理、表单自动生成、表单可配置化等。 7. 动态数据源，多数据源情况下，动态选择需要的数据源并执行相应sql 更多详细的说明会在之后补充","default_branch":null,"files":null,"tree":[],"storefront":"/r/zxwgdft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zxwgdft/paladin-boot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}