# Rain
**Repository Path**: fanjiangfeng/Rain
## Basic Information
- **Project Name**: Rain
- **Description**: Rain平台,由多个模块集成的且成熟的系统平台,为开发者打造一套易上手,易配置,即插即用的后台管理系统架构
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-08-24
- **Last Updated**: 2022-08-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 自主平台
## README
[TOC]
Rain
## Rain-Shiro模块
内容:Rain平台安全模块,登录和认证授权,Token校验
|
版本更新说明:
1,构建shiro模块,初始化shiro模块工程,并集成token,实用redis存储token
2,集成log4j2日志框架,shiro过滤器,token工具类
3,shiro模块增加MD5算法加密
4,rain平台集成swagger接口文档
5,已支持多用户多角色,权限动态分配
## Rain-Excel模块
内容:Rain平台Excel导出模块,使业务调用方快速开发一套导出Excel的接口
|
> 新:加入了word导出,快速开发导出word的接口
该模块作为一个starter自动配置存在
***导出Excel的使用方式***
业务模块引入该starter依赖
```xml
com.ftx.exportexcel
rainexcel
1.1
```
然后就可以使用了!示例如下
```java
@RequestMapping("/test")
public void test(HttpServletResponse response){
ParamsModel paramsModel = new ParamsModel();
Map map = new LinkedHashMap<>();
User user = new User();
user.setAccount("admin");
user.setNum("5");
map.put("user",user);
paramsModel.setMapParams(map);
ExcelExportUtil.exportExcel("test/test.xlsx","测试文件",
"com.ftx.exportexcel.rainbusiness.mapper.ExportMapper2.getUserList2",
paramsModel,response);
}
```
共有三个步骤
> 第一,封装参数
>
> 第二,配置Excel导出模板
>
> 第三,调用工具类进行导出
`ExcelExportUtil.exportExcel`的参数说明
- fileUrl --- 模板文件的相对路径
- exportName --- 导出文件的名称(自定义)
- id --- sql语句的位置(mybatis.xml的namespace + id)
- paramsModel --- 参数
- response --- 响应
***参数容器的正确使用***
```java
public class ParamsModel {
private Object objParams;
private List> objListParams;
private Map mapParams;
List