Giter Club home page Giter Club logo

skyeboot's Introduction

简介

skyeboot 是一个基于Spring Boot & MyBatis的纯后端项目,可用于管理平台和快速构建中小型API、RESTful API项目;目前主要完成了用户管理,权限管理和资源管理模块

特征

  • 基于SpringBoot,MybBtis,MySQL
  • 基于RBAC的权限管理,使用Shiro实现,认证和授权数据使用redis进行缓存
  • 全局禁用session,采用JWT token和redis代替
  • 统一异常处理,统一响应结果封装
  • AOP注解式系统日志
  • 构建工具使用Gradle管理,多模块项目
  • 代码生成器生成mapper文件、接口和实体类,CRUD方法抽象封装
  • RESTful风格api接口,后端validation验证请求数据

项目结构

skyeboot
├─hejinyo-common 公共模块
│  ├─annotation 自定义注解
│  ├─base 抽象类,基础类
│  ├─consts 枚举
│  ├─exception 异常处理
│  ├─utils 工具类
│  └─validator 验证分组接口
│ 
├─hejinyo-generator 代码生成模块  
│ 
├─hejinyo-skye 系统主模块 
│  ├─aspect  系统日志AOP
│  ├─config  配置类(springboot,shiro,redis配置)
│  ├─shiro  shiro定制
│     ├─cache shiro的cachemanage,未使用
│     ├─filter  自定义拦截器
│     ├─realm
│     ├─subject 
│     └─token 自定义shiro token,用于分离多用户模式  
│  └─utils 工具类
│ 
├─hejinyo-wechat 微信后台模块(测试) 

技术选型&文档

测试地址

skyeboot's People

Contributors

hejinyo avatar

Stargazers

Alvin avatar  avatar Silent Lee avatar  avatar  avatar  avatar  avatar hejinki avatar Shawyer Peng avatar 霜刃西瓜 avatar

Watchers

James Cloos avatar

skyeboot's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.