# framework-cloud
**Repository Path**: lwenguo/framework-cloud
## Basic Information
- **Project Name**: framework-cloud
- **Description**: 基于springboot 2.2.9
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-04-27
- **Last Updated**: 2025-03-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 项目背景
为了工作效率,抽空将项目中常用的方法或模块独立出来,以便于多个项目公用。目前还在持续更新中。
## 技术概述
```shell
Spring Boot 2.2.9,
mybatis-plus 3.4.2
swagger2
redis
excel
weixin
oauth2
dlock
```
## 拉取 maven
```shell script
maven_public
https://repo1.maven.org/maven2/
```
## 修订记录 1.0.4.4.RELEASE
### 1.0.4.4.RELEASE
- 设置全局错误通知飞书群
### 1.0.3.RELEASE
- 设置oAuth token默认每次登录都获取不一样的token,也可以通过配置gmwframework.oauth.one-account=true
### 1.0.2.RELEASE
- 添加用户头像属性
### 1.0.1.RELEASE
- 支持redis密码为空连接问题
- Long类型值统一转换成字符串输出
- LoginUser 支持用户类型输出
### 1.0.0.RELEASE
- 修改auth模块,调整为oauth2 password模式
- 添加微信模块,优化微信相关配置
- 优化时间输出格式问题
- 优化swagger2文档
- 优化全局异常捕获处理
- 通用返回结构输出
- 新增跨越配置
- 新增accessToken删除方法
- 修复代码仓库,新增模块dlock,excel,优化swagger模块,去除weixin模块;
- 调整依赖版本,删除无用依赖,统一版本号
- 调整代码结构
- 基于最新版本,提供项目脚手架,配置如下:
- 
- 
```shell
# Add Archetype config
GroupId:cn.guomw.clund
ArtifactId:framework-archetype
Version:1.0.0.RELEASE
Repository(optional): https://repo1.maven.org/maven2/
# 添加完成后,重启Idea,如果在create archetype 列表中没有看到 cn.guomw.clund:framework-archetype,则需要手动添加下面文件内容,如果不存则手动创建
# mac 系统: /Users/用户名/Library/Caches/JetBrains/IntelliJIdea2021.2/Maven/Indices(改成自己的路径)
# windows 系统 C:\Users\用户名\.IntelliJIdea2017.2\system\Maven\Indices\UserArchetypes.xml (改成自己的路径)
# linux 系统:~/.IntelliJIdea2017.2/system/Maven/Indices/UserArchetypes.xml (改成自己的路径)
# 添加完成后,重启Idea
# UserArchetypes.xml 内容如下
# 如需删除脚手架,删除UserArchetypes.xml中用不到的Archetype,重启IntelliJ Idea。
```