退役军人研发项目

我要开发同款
h_h33332024年11月26日
88阅读
开发技术JavaScript
所属分类webredismysqlspringboot

作品详情

2022年3月—至今 中兴通讯-中兴飞流信息有限公司 (java开发工程师)

项目经验


江苏退役军人研发项目。
开发环境:springboot +mybatise+mysql+ElasticSearch+redis
项目时间:2022.09至今
项目描述:江苏退役军人项目是一个前后端分离的web项目(tob产品)。前端用的是nginx架构,后端则是springboot+mybatise框架。主要是分析江苏省退役军人生活指标,并将这些指标划分为20个主题,在每个主题下面的数据详细的的展示出来,以供军人领导对退役后的军人生活加以了解,并提供帮助。整个系统囊括4个模块:一 、单点登录。二、20张地图的业务稽核业务。三、智能驾驶舱。四、人物画像某型展示(包括mysql到ES数据库的数据一致性的同步等)。
责任描述:
1、独立完成项目的搭建,以及4个模块功能的实现。设计用户表,业务表,权限表,角色表等;项目的调试和部署;完成项目详设说明书和概设的文档的编写。
2、单点登录:token+redis+springAop实现;编写生成token的接口,将通过加密算法加密好的token放到redis中缓存中,设置缓存的过期时间,规范用户退出机制。编写拦截器,使得所有访问业务接口需要带有token密钥才能访问,增加后端api访问的安全性。
3、20张地图的业务稽核业务和智能驾驶舱:主要通过mybatis编写业务sql生成业务接口,同时各个接口的功能正常,性能符合要求。这里主要是对数据库的增,删,改,查等操作,深入业务的理解。
4、人物画像某型展示:ElasticSearch+springIoc操作,项目集成ES,同步mysql中的用户信息表(上千万条数据)到ElasticSearch,通过spring将ElasticSearch查询接口注入到一个bean中,循环调用该查询接口,快速检索用户信息。
5、完成mysql到ES的迁移,通过mq保证数据的一致性,完整性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论