# 青铜boot **Repository Path**: tt0610/bronze-boot ## Basic Information - **Project Name**: 青铜boot - **Description**: 项目基础脚手架-boot版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-06-29 - **Last Updated**: 2022-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 青铜boot # 一、搭建微服务基础框架_单体版 ## 需要第三方支持 - mysql 开源的关系型数据,建议使用5.7版本 - redis 非关系型数据库,主要用来做缓存,建议使用4.0以上版本 - minio 非常好用的对象存储服务,建议使用最新版 - nginx 总得给前端项目整个服务器入口吧 ## 技术选型 ## 后端基于SpringBoot,MyBatis-Plus; 前端基于Vue,Element UI。 #### 核心技术组件 #### ####依赖组件 说明 - spring-boot-starter-parent 各个服务以SpringBoot2.2.1为基础框架 - hutool-all 一个功能强大的java工具集合 - poi-ooxml 对excl表格操作的支持 - lombok 通过注解就可以实现bean的GetSet链式等的工具 - knife4j-spring-boot-starter 自动生成接口文档方便前后端对接的第三方框架 - mybatis-plus-boot-starter 功能强大的持久层框架 - spring-data-redis redis驱动,版本由springboot自动引入 - jedis redis操作工具,RedisUtil的各个功能就是基于该工具进行的二次封装 - validation-api springbootWeb支持的基于注解的参数校验 - mysql-connector-java mysql驱动 - druid-spring-boot-starter 阿里出品的一个数据库连接池 - minio minio的官方SDK - logback-classic 日志框架的一部分 - log4j-to-slf4j 日志框架的一部分 - jul-to-slf4j 日志框架的一部分 - mica-ip2region 一个根据ip解析物理地址的工具 # 三、基础公共组件引入 # ####依赖组件 功能 - common 全局通用工具包,封装了一些第三方组建的配置,通用响应,基础类,各种工具以及常量池等 - log 日志模块,封装了自定义的日志输出,日志文件保留生成,日志入库等功能 - sys 权限模块,封装了登录校验,获取当前用户,获取当前用户可以使用的数据范围等功能 - minio 文件模块,基于minio封装了基础的文件上传下载功能 # 四、框架常用基础功能介绍 # ## common - ExcelUtil excel导出下载工具类,可以直接将集合数据导出为excel下载 - RedisUtil redis工具类,封装了redis的各种常用操作