Giter Club home page Giter Club logo

extend-spring-boot's Introduction

为什么有这个包

  • 目前开源项目中的工具包 starter 包层出不穷,为什么不借鉴 Spring Boot 统一管理起来呢,抛开dubbonacossharding-sphere 这种大型开源项目自己的 Starter 包,那么一些小的好用的工具包又能进行复用,何不开源共享
  • QQ交流:1837307557

使用方式:在您的 POM.XML 中添加如下内容

已实现模块

  • cors: Spring Boot 的跨域处理
  • crypto: 加解密处理
  • i18m: 国际化支持
  • mybatis: 集成 tk.mapper 与 pagehelper 同时封装了全局赋值插件
  • oss: 云存储(七牛/阿里/腾讯/MINIO)
  • redis: 增强 Redis,包含分布式锁和分布式限流
  • sensitive: 关键字脱敏处理
  • time: JDK8日期全局格式化
  • wrapper: 包装 request.body,支持重复读取request.getInputStream();
  • xss: 接口防XSS攻击
  • xxl-job: XXL-JOB 的自动装配
<dependency>
    <groupId>com.battcn.boot</groupId>
    <artifactId>extend-具体的模块-spring-boot-starter</artifactId>
    <version>${extend-spring-boot.version}</version>
</dependency>

动态控制:可以通过 enabled 动态控制,如果依赖了模块,默认开启使用

extend.模块.enabled=false

遗留问题

  • 目前只实现了 minio 存储的路径返回,其它三种存储暂时未扩展返回内容(主要没有腾讯云和七牛云存储的测试账号/欢迎朋友提供【提供的账号不会出现在发布的代码中】)
  • crypto(加密)sensitive(脱敏) 一起使用会存在冲突(单独使用不会有问题)

extend-spring-boot's People

Contributors

dependabot[bot] avatar levin950825 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

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.