Skip to content

简介

欢迎使用浙江电信JAVA底座脚手架

脚手架汇总集成了JAVA WEB应用系统常用的技术框架和组件,例如springboot、mybatis-plus(基于mybatis)、knife4j(swagger3&openapi3))、redis及caffeine cache等,并进行了定制化改造,协助开发人员快速搭建应用系统,提升开发效率。

脚手架针对常用的第三方jar包进行了统一的版本管理,针对安全漏洞,我们会及时升级,使用该脚手架的项目同步升级后,可以快速修复安全漏洞,减少工作量。

脚手架定义了统一的http接口响应内容格式、响应编码和业务异常类,使公司内部能力组件的复用及项目对接,更加快速便捷。

功能概览

  • 依赖统一管理:方便统一第三方jar包版本及漏洞的统一升级
  • 响应统一定义:如接口响应封装、业务异常定义、异常编码定义等
  • 持久层的统一配置:数据源配置、事务切面配置,基于mybatisplus的分页、乐观锁、自动填充等插件
  • web统一配置:xss、cors统一处理,异常的统一拦截处理
  • API文档配置:提供基于knife4j+openapi3的api文档配置
  • 基于spring-cache的缓存组件:支持多种缓存管理器并存,针对不同缓存内容的个性化配置失效策略等
  • 附件服务组件:支持磁盘、阿里云oss及minio等支持S3协议的对象存储服务,支持匿名上传及非匿名上传等。
  • 基础系统管理功能:rbac管理、系统配置、字典管理、区域管理、群组管理等。

技术选型

JDK 8

Spring Boot 2.7.18

MybatisPlus 3.5.3.2 & Mybatis 3.5.13

Knfi4j 4.4.0 & Swagger-v3 & OpenApi3