SpringCloud(5)—— 国寿i动项目经验
国寿i动项目经验(1)
201703初 客户提出构建国寿i动项目,开始第一次尝试解除spring boot、及spring cloud 架构,初始一点都不熟悉这种对springmvc进行二次封装的架构思想,更别提直接去构建并且进行实际使用。最开始公司组织进行初步的培训,开始一点点的解除springcloud架构,了解到了这种架构的思想,就这样国寿i动项目就开始了,最初是由公司组织的springcloud架构负责人来构建的国寿i动整体架构,同时我也在不停的来学习这种架构,直到今天...
从03月初到06月初(今天)自己经历了国寿i动整体项目的从零到最终的市场发布,这中间积累了很多经验,以下就是我对这个项目所积累的经验的总结:
最初我在项目中负责是管理服务模块,整个i动项目包含(运动服务、活动服务、跑团服务、管理服务),其中运动服务支持 计步、跑步数据记录功能;活动服务支持爱活动(后台发布H5活动页面)、同城活动(支持用户创建同城的活动)、我的活动查询列表(我创建的、我参加);跑团服务支持跑团创建、跑团排行榜等;管理服务支持用户基本信息的管理。这中间管理服务作为生产者、其他服务模块作为消费者模式进行开发。
以下我先从管理服务开发经验进行总结:
管理服务模块名:management 端口号:10040 测试环境访问swagger-ui :http://10.28.37.56:10040/swagger-ui.html
通过内网访问swagger-ui.html,可以看到我开发的一系列接口,可以通过基于http的Restful协议的接口测试请求,来对接口进行测试。
管理服务模块 我开发的重要的接口:图片单独及批量上传服务器接口(zimg2.2 版本、zimg3.1版本);其他都是一些比较基础的接口,没有什么实际参考价值
管理服务模块 我使用的技术:
1、Zimg(2.2、3.1)图片服务器上传技术
2、过滤器Filter技术(请求体二次解密处理技术)
3、拦截器Interceptors技术
4、Redis缓存技术
5、springmvc 面向切面技术
6、解决前后端跨域请求技术
7、跨服务FeignClient技术
8、断路器技术
9、接口请求前置检查技术
管理服务模块 涉及工具类:
1、容器转换工具(convertList、convertArray)
2、常用工具(CommonUtil)
3、日期工具(DateUtil)
4、实体类 DTO 转换工具(EntityAndDTO)
5、经纬度计算工具(GeoUtils)
6、Md5加密工具
7、中文拼音转换工具(PingYinUtil)
8、AES对称加密工具(AES2)
9、Base64编码转换工具(Base64Decoder、Base64Encoder)
下面我对以上用到的技术进行详细介绍:
1、Zimg(2.2、3.1)图片服务器上传技术
http://www.cnblogs.com/xushuyi/articles/6979544.html
2、过滤器Filter技术(请求体二次解密处理技术)
http://www.cnblogs.com/xushuyi/articles/6979571.html
3、拦截器Interceptors技术
http://www.cnblogs.com/xushuyi/articles/6979591.html
4、Redis缓存技术
http://www.cnblogs.com/xushuyi/articles/6979599.html
5、springmvc 面向切面技术
包含在 3 中了
6、解决前后端跨域请求技术
http://www.cnblogs.com/xushuyi/articles/6979615.html
7、跨服务FeignClient技术
8、断路器技术
9、接口请求前置检查技术
转载于:https://www.cnblogs.com/xushuyi/articles/6962359.html
SpringCloud(5)—— 国寿i动项目经验相关推荐
- SpringCloud(8)—— 国寿i动项目经验之(拦截器Interceptors技术)
国寿i动项目经验之(拦截器Interceptors技术): 由于Springcloud框架是对Springmvc 进行的二次封装,可以采用面向切面的方式进行前端请求拦截,具体功能逻辑如下: WebMv ...
- SpringCloud(9)—— 国寿i动项目经验之(Redis缓存技术)
国寿i动项目经验之(Redis缓存技术): 首先需要启用redis对应的jar依赖: <dependency><groupId>org.springframework.boot ...
- SpringCloud(10)—— 国寿i动项目经验之(解决前后端跨域请求技术)
国寿i动项目经验之(解决前后端跨域请求技术): 由于网段原因,导致前端js请求后端服务接口出现跨域,没法实现正常的请求,所以需要对请求进行跨域处理 引入jar: <!-- 解决前后端接口交互跨域 ...
- SpringCloud(7)—— 国寿i动项目经验之(过滤器Filter技术(请求体二次解密处理技术))...
过滤器Filter技术(请求体二次解密处理技术): 对前端App请求进行过滤,在过滤中可以对前端请求体(body)进行二次处理,比如:前端请求的body为加密串.那么就可以在过滤器中对body加密串进 ...
- 数据可视化不再难!这有一份国寿财险的实践经验
中国人寿财险(下称国寿财险)作为财险行业信息化.数字化建设的领军企业,国寿财险已顺利完成新一代核心系统建设,拥有可支撑全数据应用场景的统一数据平台,早在2016年就开始进行车险业务流失预测建模.国寿财 ...
- Informatica助国寿财险升级数据分析
文章讲的是 Informatica助国寿财险升级数据分析, "我们看重的是Informatica产品的数据处理可视化环境,运维人员可以实时监控当前的ETL运行状态,数据源共享.多机可以并行, ...
- android 高德地图设置不能旋转_北京实习阿里巴巴、国寿投资、小饭桌、高德软件...
北京实习企业 阿里巴巴 国寿投资 小饭桌 高德软件 阿里巴巴 工作地点 北京/杭州/上海/成都/广州/深圳/南京/无锡 [职位1]研发工程师JAVA 工作职责: 分布式存储,搜索引擎,其他,分布式计算 ...
- SFB 项目经验-09-用Lync 2013或Skype for Business 2015抢火车票
本系列博文: Lync 项目经验-01-共存迁移-Lync2013-TO-SFB 2015-规划01 http://dynamic.blog.51cto.com/711418/1858520 Lync ...
- 软件测试工程师简历项目经验怎么写(含真实简历)
在写简历之前,我们先来看看失败者的简历和成功者的简历之间有什么区别.为什么成功者的简历可以在求职中起到"四两拨千斤"的作用,而失败者的简历却被丢进了垃圾桶,这两者到底有什么不同? ...
最新文章
- Ubuntu18.04 编译 ncnn
- Facebook TensorMask:一种新的密集滑动窗口分割技术
- 接口与object的关系
- lisp java_ai lisp java
- Just h-index(主席树+二分)
- 转载 Spark性能优化指南——基础篇
- centos7安装Hive2.3.0
- Bootstrap3 栅格系统之列排序
- java getidentifier_android – 如何使用getResource.getIdentifier()获取布局?
- 边框回归的损失函数_CVPR 2019:精确目标检测的不确定边界框回归
- 如何按照页面载入进度制作进度条??
- 设计模式之路 | 外观模式
- 图片去水印Inpaint5.2汉化破解便携版
- 3.3 腾讯云AI案例
- gc overhead limit exceeded解决方案
- GitHub上AI岗位面试笔记(机器学习算法/深度学习/ NLP/计算机视觉)
- 微策略2017年秋招线下笔试+技术面+在线测评+主管面总结
- 杭电2019多校第三场 HDU-6608 Fansblog(威尔逊定理+大数判素数+逆元)
- MATLAB下批量修改图片名称
- 应对百度“清风算法”的策略和方法
热门文章
- python setup.py egg_info did not run successfully. Preparing metadata (pyproject.toml) did not run
- 微信小程序开发之——CSS动画
- 电子电路设计基本概念100问(一)【学习目标:原理图、PCB、阻抗设计、电子设计基本原则、基本原器件等】
- MobaXterm:“十项全能”的远程终端登录软件
- Linq中的高级用法
- shell sed传参
- Python打包(一)使用PyInstaller打包exe可执行程序
- Spring帮助文档、API查看
- html打印表格每页都有的表头和打印分页
- Jupyter Notebook主题皮肤安装设置