# interface-common **Repository Path**: kyrie_code/interface-common ## Basic Information - **Project Name**: interface-common - **Description**: 通过springboot整合一些工作中常用的技术,提供开源学习 - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: release - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-04-21 - **Last Updated**: 2021-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Shiro, Redis, Kafka, MySQL ## README # interface-common #### 介绍 通过springboot整合一些工作中常用的技术,提供开源学习 #### 软件架构 软件架构说明 搭建springBoot通用后台接口服务interface-common(针对于前后端分离项目) 1.整合assembly打包插件(实现配置分离) 及多环境配置 — completed 2.整合mysql数据库及多环境、多数据源配置、mybatis、封装常用的数据库执行方法 —completed 3.整合redis集群,并实现通用的数据字典系统,解决缓存穿透、缓存击穿和缓存雪崩问题 —completed 4.实现系统AOP切面日志数据库存储 —completed 5.优化后台服务接口的参数校验过程(包括自定义参数校验注解)及全局异常捕获处理 —completed 6.整合Shiro+JWT实现安全认证管理及权限认证,过滤请求,避免安全漏洞:越权访问等 —completed 7.整合kafka实现分布式消息的生产和消费过程demo ——completed 8.整合elasticserch文档搜索引擎集群模式 9.整合mongodb数据库 10.实现sql动态执行功能—completed 11.整合ELK,实现分布式日志收集 12.对接前端VUE平台,实现企业管理系统的基础业务功能 13.对接前端VUE平台,实现移动端页面的基础服务功能 14.docker部署、jenkins持续集成发布CICD、shipyard可视化容器管理 15.集成Quartz任务调度系统,实现操作端页面万物皆可配置。 16.服务拆分,核心组件按服务化组件封装,业务功能服务化 17.集成服务监控技术,实时监控线上运行状态,健康检查等。 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)