Score
0
Watch 127 Star 602 Fork 224

geekidea / spring-boot-plusJavaApache-2.0

2019-11-05 00:07
2331393_geekidea geekidea

[V1.4.0] 2019.11.5

spring-boot-plus集成用户角色权限部门管理

️ New Features

  • 两种方式获取验证码
  • 用户角色权限部门功能
  • 同时生成多张表代码

️ Optimization

  • 自定义是否启用Shiro权限拦截
  • 优化LogAop配置
  • 代码生成模板优化,三种生成策略
  • 自定义生成Shiro RequiresPermissions注解
  • Jackson工具类,按字段顺序格式化输出
  • BaseEnum 枚举父接口,EnumController,BaseEnumUtil, EnumTypeValidator 校验/获取枚举信息

Bug Fixes

  • fix #81 刷新token问题
  • fix 获取角色token问题
  • fix refreshToken方法和LoginUtil工具类方法问题

Documentation

Dependency Upgrades

  • Upgrade to spring-boot 2.2.0.RELEASE
  • Upgrade to spring-boot-admin 2.2.0-SNAPSHOT
  • Upgrade to lombok 1.18.10
  • Upgrade to hutool 5.0.3
  • Upgrade to mapstruct 1.3.1.Final
  • Upgrade to hutool 5.0.4
2331393_geekidea geekidea

[V1.3.1-RELEASE] 2019.10.15

️ New Features

  • Xss跨站脚本工具处理
  • CORS跨域配置

️ Optimization

  • 代码生成器可自定义配置生成哪些文件
  • 请求路径filter配置,配置文件属性名称调整
  • Aop切点优化,Aop JSON参数输出优化
  • 可配置是否生成Validation验证代码
  • 优化controller,entity模版生成
  • 优化代码生成器 CodeGenerator
  • 调整 aop, filter,interceptor,controller,param,vo代码目录结构

Added/Modified

  • Add XssFilter,XssHttpServletRequestWrapper,XssJacksonDeserializer,XssJacksonSerializer
  • Add SpringBootPlusCorsProperties
  • Update JacksonConfig
  • Update LogAop,RequestPathFilter,ShiroConfig

Bug Fixes

  • fix druid控制面板无法访问问题

Documentation

Dependency Upgrades

  • Upgrade to spring-boot 2.1.9.RELEASE
  • Upgrade to Fastjson 1.2.62
  • Upgrade to hutool 4.6.10
  • Add commons-text 1.8
2331393_geekidea geekidea

[V1.3.0-RELEASE] 2019.10.06

️ New Features

  • 集成Apache Shiro安全框架
  • 集成JWT 跨域身份验证解决方案

️ Optimization

  • 优化代码生成模块格式
  • mybatis控制台打印SQL执行语句及结果集
  • Redis使用Jackson序列化 RedisTemplateConfig GenericJackson2JsonRedisSerializer
  • 删除security目录
  • 修改sys_user表结构

Added/Modified

  • Add SpringBootPlusFilterConfig 过滤器配置类
  • Add SpringBootPlusException,DaoException 自定义异常类
  • Add ShiroConfig, ShiroPermissionConfig, ShiroProperties Shiro配置类
  • Add JwtCredentialsMatcher, JwtFilter, JwtProperties, JwtRealm, JwtToken JWT配置
  • Add LoginRedisService, LoginRedisServiceImpl Redis登陆缓存处理

Bug Fixes

  • fix startup.sh启动jar指定logback.xml

Documentation

Dependency Upgrades

  • Upgrade to Fastjson 1.2.61
  • Add shiro-spring-boot-starter 1.4.1
  • Add java-jwt 3.8.3
  • Add mapstruct, mapstruct-processor 1.3.0.Final 对象属性复制
  • Add ini4j 0.5.4 ini格式文件处理
2331393_geekidea geekidea

[V1.2.3-RELEASE] 2019.09.09 :computer:

spring-boot-plusV1.2.3发布,CentOS快速安装环境/构建/部署/启动项目

️ New Features

  • 项目运行环境安装脚本
  • CentOS快速构建/部署/启动项目脚本

️ Optimization

  • 优化 maven-assembly-plugin 项目打包插件

Added/Modified

Documentation

CentOS Quick Installation Environment / Build / Deploy / Launch Spring-boot-plus Project

Dependency Upgrades

  • Upgrade to springboot 2.1.8.RELEASE
  • Upgrade to Mybatis 3.5.2
  • Upgrade to Mybatis Plus 3.2.0
  • Upgrade to Alibaba Druid 1.1.20
  • Upgrade to Fastjson 1.2.60
  • Upgrade to commons-codec 1.13
  • Upgrade to commons-collections 4.4
  • Upgrade to hutool-all 4.6.4
2331393_geekidea geekidea

[V1.2.2-RELEASE] 2019.08.26

️ New Features

  • 拦截器启用禁用配置
  • 文件上传下载安全/权限控制
  • 启用 logback.xml 日志配置

️ Optimization

  • 更改core包目录
  • 下载上传拦截器
  • logback.xml显示行号
  • application.yml 拦截器配置新增 include-path 拦截路径配置

Added/Modified

  • Add UploadInterceptor 文件上传全局拦截器
  • Add DownloadInterceptor 文件下载全局拦截器
  • Add DownloadHandler DefaultDownloadHandler 文件下载回调自定义处理器
  • Modify config/WebMvcConfig --> core/SpringBootPlusWebMvcConfig
  • Modify ImageController --> ResouceController,请求路径 /api/resource
  • Add SysUser CRUD

Bug Fixes

  • Fix 文件下载路径潜在安全漏洞,过滤 ../ 非法路径参数
  • Fix 优化文件下载,Firefox 中文乱码问题

Documentation

Dependency Upgrades

  • pom.xml 使用 spring-boot-starter-validation 替换 hibernate-validator 依赖
2331393_geekidea geekidea

[V1.2.1-RELEASE] 2019.08.21

️ New Features

  • 文件上传保存到服务器指定目录
  • 文件下载
  • 访问上传的图片等资源
  • 启用项目静态资源访问,可访问static/templates目录下资源

️ Optimization

Added/Modified

  • Add UploadController 上传控制器

  • Add DownloadController 下载控制器

  • Add ImageController 图片访问控制器

  • Add ResourceInterceptor 资源拦截器

  • Add welcome.htmlstatic目录下

  • Add springbootplus.htmltemplates目录下

  • Add ContentTypeUtil 文件类型工具

  • Add mime-type.properties 文件类型自定义拓展配置

  • Add UploadUtil 上传工具类,UploadFileNameHandle 文件名称回调接口,DefaultUploadFileNameHandleImpl 默认文件名称实现类

  • Add DownloadUtil 下载工具类

  • Modify WebMvcConfig 注册资源拦截器,项目静态资源访问配置

  • Modify SpringBootPlusConfig 创建 ResourceInterceptor 资源拦截器

  • Modify SpringBootPlusInterceptorConfig 添加 resourceConfig 资源拦截器配置

  • Modify SpringBootPlusProperties 添加 uploadPath,resourceAccessPath,resourceAccessPatterns,resourceAccessUrl属性

  • Modify application.yml, application-local.yml 添加文件上传/下载配置

  • Modify mysql_spring_boot_plus.sql 添加创建数据库语句,如果不存在,则创建

Bug Fixes

  • 拦截器exclude-path,include-path字符串配置问题,已修改为数组接收String[] excludePath,String[] includePath

Documentation

Dependency Upgrades

  • Upgrade to springboot 2.1.7.RELEASE
2331393_geekidea geekidea

[V1.2.0-RELEASE] 2019.08.06

spring-boot-plus演示地址

️ New Features

  • 集成maven-assembly-plugin进行项目打包
  • 启动/重启脚本
  • 提取config配置文件到项目外部
  • 可配置代码生成查询参数是否支持排序
  • 可配置代码生成策略:ALL/SIMPLE
  • 新增SpringBootPlusProperties自定义属性配置类
  • 新增SpringBootPlusConfig项目配置类

️ Optimization

  • 优化启动命令脚本路径
  • 优化配置文件,设置默认值
  • 优化分页排序,使用OrderItem
  • 优化代码生成器模板
  • 完成CRUD单元测试
  • 完成Swagger接口测试
  • 删除OrderEnum枚举类,使用OrderItem替代
  • 移除Rabbit/Kafka MQ配置,将在后续版本中已模块形式体现
  • 优化刷新Swagger,后台报404 NOT FOUND,设置Swagger版本为2.6.1
  • 优化application.ymlapplication-xxx.yml配置文件

Bug Fixes

  • 修复LocalDateTime日期错误问题,使用Date日期类型
  • 修复SpringBootAdmin在线查日志错误问题

Documentation

Dependency Upgrades

  • Upgrade to mybatis-plus 3.1.2
  • Upgrade to druid 1.1.18
  • Upgrade to fastjson 1.2.59
Last committed message: 1.2.0-RELEASE :zap:
2331393_geekidea geekidea

️ New Features

  • 集成spring boot admin 后台监控功能

️ Optimization

  • 细节优化
  • dev和 local环境一致

Documentation

QQ技术交流讨论群

QQ技术交流讨论群

Last committed message: Merge branch 'dev'
2331393_geekidea geekidea

Introduction

spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架

Purpose

每个人都可以独立、快速、高效地开发项目!

Everyone can develop projects independently, quickly and efficiently!

Quick Start

官网地址:springboot.plus

GITHUB:https://github.com/geekidea/spring-boot-plus

GITEE:https://gitee.com/geekidea/spring-boot-plus

主要特性

  1. 集成spring boot 常用开发组件集、公共配置、AOP日志等
  2. 集成mybatis plus快速dao操作
  3. 快速生成后台代码: entity/param/vo/controller/service/mapper/xml
  4. 集成swagger2,可自动生成api文档
  5. 集成jwt、spring security权限控制
  6. 集成redis、spring cache、ehcache缓存
  7. 集成rabbit/rocket/kafka mq消息队列
  8. 集成druid连接池,JDBC性能和慢查询检测
  9. 集成spring boot admin,实时检测项目运行情况
  10. 使用assembly maven插件进行不同环境打包部署,包含启动、重启命令,配置文件提取到外部config目录
Last committed message: Merge pull request #5 from geekidea/dev
Java
1
https://gitee.com/geekidea/spring-boot-plus.git
git@gitee.com:geekidea/spring-boot-plus.git
geekidea
spring-boot-plus
spring-boot-plus

Help Search