Giter VIP home page Giter VIP logo

raylei1234 / bus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aoju/bus

0.0 0.0 0.0 38.65 MB

Bus 是一个微服务套件、基础框架,它基于Java8编写,参考、借鉴了大量已有框架、组件的设计,可以作为后端服务的开发基础中间件。代码简洁,架构清晰,非常适合学习使用。

License: MIT License

HTML 0.61% CSS 1.46% JavaScript 6.78% Java 91.15%

bus's Introduction

-- QQ群①:839128 -- -- QQ群②:839120 --


项目说明

Bus 是一个微服务套件、基础框架,它基于Java8编写,参考、借鉴了大量已有框架、组件的设计,可以作为后端服务的开发基础中间件。代码简洁,架构清晰,非常适合学习使用。

很开心地告诉大家这套组件上手和学习难度非常小。如果是以学会使用为目的,只要你会Java语言即可。之前做项目的时候,往往会遇到各种各样的问题,这些问题有可能是会遇到很多次,不善于总结沉淀,这是很多人的一个通病,包括我自己也是。

于是我就萌生了把这些问题沉淀成组件的想法,分享自己成长路线,当然也参考了部分开源项目,资料,文章进行整合的一个提供基础功能的项目。 本项目旨在实现基础能力,不设计具体业务,希望能帮助到大家,也让大家见证我的勤奋与努力,一起进步。

欢迎大家来 这里 踩踩,生命有限!少写重复代码!给颗星奖励下呗~

目标期望能努力打造一套从 基础框架 - 分布式微服务架构 - 持续集成 - 自动化部署 - 系统监测的解决方案。

组件信息

服务名 父级依赖 模块说明
bus-all 为微服务提供统一的pom管理,以及通用组件
bus-boot springboot starter
bus-base 基础功能及base相关功能
bus-cache 缓存服务及工具等
bus-core 核心功能及工具类等
bus-cron 定时器及定时任务等功能
bus-crypto 加密解密
bus-extra 扩展功能及文件操作
bus-fonts PDF操作及输出字体信息
bus-health 应用服务器健康信息
bus-http HTTP功能封装
bus-limiter 请求限流
bus-logger 日志信息及功能
bus-mapper 数据操作,mybatis
bus-pager 数据分页,mybatis
bus-poi Excel处理
bus-sensitive 敏感数据脱敏
bus-setting 设置工具类, 用于支持设置/配置
bus-socket 基础NIO/AIO通讯
bus-spring spring相关配置
bus-storage 存储公用工具类,qiniu,alioss等
bus-swagger API调用及测试
bus-validate 参数校验

功能概述

功能概述

  1. Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Utils工具类; 以及结合springboot封装常用工具按需加载例如mybatis、xss、i18n、sensitive、validate等框架

  2. 详细说明请参考每个模块下README介绍

bus's People

Contributors

839536 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.