30 Star 77 Fork 9

谢高峰 / xgf-crud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

xgf-crud

2018/1/31 目前在写用户中心,页面谁能帮着搞一下,请加群(后面有)

xgf - springboot+jpa +Swagger CRUD基础代码重新封装,初步封装,异常管理,日志处理已完成,后面会更新,在重新做单点登录,架构想模仿zheng,看到的同志如果想加入,可以加QQ群,一起码代码,研究技术 QQ群 361865194

加入用feign 来代替Httpclient 实现两种Redis 数据库的token验证方式(前后台验证) 完成JPA逻辑删除 完成Spring 参数自动添加 使用策略模式完善代码,对项目进行改善,完成JPA 排序分页

2018/1/24 解决JPA联查的时候无限循环

2018/1/24 完成逻辑查询的所有问题

2018/1/30 版本更新 从springboot 改为springcloud 再写cas + shiro 单点登录

2018/1/31 走通sso jwt验证,准备 开始写 用户中心 模块

2018/2/2 实现基于Springcloud Zuul的统一授权,整理代码

1、项目整合redis存储,shiro可使用redisSession可使用于集群访问

4、优化已知BUG 架构: 输入图片说明

xgf-crud 改善CRUD的Springboot框架

我原本是打算单纯搭建一个springboot CRUD的基础骨架,但是现在基本实现功能之后,我希望能写的更好,本人现在在写cas 单点登录,之后会尽力 持续更新

希望大家多 star 和 watch ,是我更新下去的动力,如果有什么想法或者问题的,可以加群或者直接评论,本人会尽心解决,接受大家的建议

平台简介

xgf-crud是在SpringBoot基础上搭建的一个Java基础开发框架,以Spring MVC为模型视图控制器,JPA为数据访问层, Redis对常用数据进行缓存。

xgf-crud主要定位于改善CRUD的Springboot框架,因为本人认为代码规范,代码习惯很重要,就自己用一点时间搭建一个基础CRUD,高可用,高可复用的框架 使用Maven做项目管理,提高项目的易开发性、扩展性。

技术选型

1、后端

  • 核心框架:SpringBoot 1.5.9.RELEASE
  • 集成运行框架:Tomcat 8.5.11
  • 视图框架:Spring MVC 4.1
  • 持久层框架:JPA
  • 数据库连接池:Alibaba Druid 1.0
  • 缓存框架:Redis
  • 日志管理:Logback
  • TOKEN模式: jsonwebtoken 0.6
  • 工具类:Apache Commons、Jackson 2.8.5、Junit 4.12

4、平台

  • 数据库支持:目前仅提供MySql数据库的支持,但不限于数据库,后续会增加其它数据库支持接口,
  • 开发环境:Java1.7以上、IDEA、Maven 3.1以上、Git

安全考虑

  1. 开发语言:系统采用Java 语言开发,具有卓越的通用性、高效性、平台移植性和安全性。
  2. 分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合,各层必须通过接口才能接入并进行参数校验(如:在展示层不可直接操作数据库),保证数据操作的安全。
  3. 双重验证:用户表单提交双验证:包括服务器端验证及客户端验证,防止用户通过浏览器恶意修改(如不可写文本域、隐藏变量篡改、上传非法文件等),跳过客户端验证操作数据库。
  4. 安全编码:用户表单提交所有数据,在服务器端都进行安全编码,防止用户提交非法脚本及SQL注入获取敏感数据等,确保数据安全。

快速体验

  1. 具备运行环境:JDK1.8+、Maven3.39+、MySql5+。

  2. 请看 doc下 xgf-crud启动文档

  3. 由于项目只是基础功能实现,可能还有一些没有优化到的时候,后续会持续优化和改进

如何交流、反馈、参与贡献?

可以直接评论,本人水平很菜,只是希望分享技术,交流技术,欢迎加入。

项目起因

本人感觉写代码大部分都离不开CRUD,但是发现程序员的差距在CRUD上就能体现出来,10个人写的代码,10种写作风格。本着不能光百度别人的东西,自己也要分享技术的想法。希望做出一个大家认可,代码规范,代码整洁的基础框架来,希望能帮助别人的同时,大家也请提出自己的建议或者加入进来,我会尽量改善 输入图片说明

空文件

简介

xgf - springboot+jpa +Swagger CRUD基础代码重新封装,初步封装,异常管理,日志处理已完成,fegin加入完成 后面会更新,转向springcloud ,在重新做单点登录,架构想模仿zheng,看到的同志如果想加入,可以加QQ群,一起码代码,研究技术QQ群 361865194 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/gf-8/xgf-crud.git
git@gitee.com:gf-8/xgf-crud.git
gf-8
xgf-crud
xgf-crud
cas-shiro

搜索帮助