在以Spring Boot为核心技术栈的项目开发中,我具备扎实的经验,熟练掌握以下关键技术和工具:
Spring Boot框架:精通运用Spring Boot进行快速应用开发,充分发挥其自动配置、简洁高效的优点,能够搭建起稳定且易于维护的后端服务。
MyBatis Plus:深入理解并熟练应用MyBatis Plus作为数据访问层解决方案,利用其强大的CRUD扩展、动态SQL以及便捷的数据操作能力,高效地实现与MySQL和Oracle等多种数据库的交互。
JWT认证:熟练运用JSON Web Tokens (JWT)技术实现无状态的用户身份验证和授权机制,确保API的安全性与效率。
构建与依赖管理:谙熟Maven构建工具,能够有效地管理项目依赖、执行构建任务,保障项目构建过程的自动化与规范化。
版本控制:精通Git分布式版本控制系统,擅长分支管理、合并策略以及协同开发,确保团队协作的高效性和代码版本历史的清晰有序。
数据库支持:具备跨多种数据库环境的实战经验,包括但不限于MySQL和Oracle,能够针对不同业务场景设计合适的数据库架构和优化查询性能。
缓存技术:已熟练掌握Redis的应用,能够利用其作为高速缓存层提升系统性能,实现数据的高效读取与存储。
前端技术栈:在前端开发方面也有所涉猎,熟悉HTML、CSS和JavaScript基础,并具备Vue.js框架的实际开发能力,能够构建现代Web界面和单页应用,与后端服务无缝集成,实现前后端一体化的全栈开发体验。
l 项目名称:智慧人大管理平台 项目周期:8个月
l 项目描述:为人大常委会提升工作效率、加强代表与选民互动、强化立法监督和服务公众而构建的一个信息化综合服务平台。该项目分为两个端,后台管理端,APP用户端。
l 技术栈:SpringCloud+MybatisPlus+Redis+jwt+MySQL+VUE等
l 开发工具:IDEA+MySQL+Maven+Git
l 个人职责:
负责短信系统模块,其他子系统通过调用短信系统api,实现短信接收发送。
负责APP通知模块,可发送定时通知和即时通知,通过定时任务管理。
负责安全验证,通过JWT令牌确保用户账户安全,用户操作会验证token。
负责履职管理模块,用户履职记录由该模块管理,可通过APP端进行查询,其他模块产生的履职可自动记录。