前端ui使用的组件:饿了么ui
后端操作execl表格:EasyExcel
缓存:springcache+redis
一、前端
1、如何实现请求不同端口
前置说明:前端地址拼接通过BASE_API变量拼接请求方法的地址进行访问,比如医院设置端口号为8202,但是数据字典的端口为8201
1.可以用转发进行访问
2.使用Nginx,把各个端口封装,对外暴露一个统一端口,访问的时候进行转发访问实际端口
2、如何解决跨域问题
在controller上面添加@CrossOrigin注解
3、出现显示效果跟预想结果不一致的情况
1.使用的组件依赖版本不一致
二、后端
easyExcel使用
写方法
实体类注解:@ExcelProperty(“表头名称”)
读方法
实体类注解:@ExcelProperty(value=“表头名称”,index=0)标识从0开始读取
写一个监听器类继承AnalysisEventListener<>,里面有一个每行读取(从第二行开始,第一行是表头)方法,一个读取表头方法,一个读取结束后的方法
调用监听器方法实现读取
签名密钥校验
1.获取医院传过来的信息,获取签名,并且签名进行MD5加密
2.根据医院传过来的信息,获取医院编码,查询对应医院的签名,并且签名进行MD5加密
校验两个签名是否一致,一致才允许操作不一致直接抛出异常跳转页面即可
三、缓存
配置redis
1.引入依赖
2.编写redisconfig类
3.在服务器中添加redis配置
4.注解@EnableCaching开启缓存操作