当前位置: 首页 > news >正文

springboot的工程,写业务领域最好提前准备的依赖

springboot的工程写业务领域最好提前准备的依赖我们在写业务领域代码的时候应该提前准备哪些依赖。这里做一个小范围的总结尽量全一点1.springboot-starter相关的依赖2.web相关的依赖3.连接mysql相关的依赖4.连接redis相关的依赖5.连接mq相关的依赖6.工具类相关的依赖谷歌的guavahutools7.方便开发相关的依赖devtoolslombok8.其他处理json相关的依赖明白了按你给出的分类顺序来组织一个不漏尽量全面。下面直接贴出可直接粘贴到pom.xml的依赖版本部分建议用属性统一管理这里给出具体版本示例。1. Spring Boot Starter 相关依赖这些是任何业务工程的基础骨架。!-- 核心 Starter包含自动配置、日志、yaml解析等 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependency!-- 测试 Starter --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- AOP Starter --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId/dependency!-- 参数校验 Starter --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId/dependency!-- 配置处理器写配置文件有提示 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional/dependency!-- Actuator 监控 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency2. Web 相关依赖!-- 提供 REST API、内嵌 Tomcat 等 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- WebSocket 支持如果需要长连接推送 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-websocket/artifactId/dependency!-- 响应式 Web可选若需要 WebFlux --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-webflux/artifactId/dependency3. 连接 MySQL 相关依赖!-- MySQL 驱动 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope/dependency!-- 常用 ORM 框架MyBatis-Plus推荐 --dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.5/version/dependency!-- 连接池Druid可选自带连接监控 --dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.20/version/dependency!-- 分页插件配合 MyBatis-Plus 时可不加自带分页 --!-- 纯 MyBatis 时可加 pagehelper --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactIdversion2.1.0/version/dependency4. 连接 Redis 相关依赖!-- Spring Data Redis Starter --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency!-- 连接池必需否则单连接 --dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-pool2/artifactId/dependency!-- 如果需要分布式锁可加 Redisson功能更丰富 --dependencygroupIdorg.redisson/groupIdartifactIdredisson-spring-boot-starter/artifactIdversion3.27.2/version/dependency5. 连接 MQ 相关依赖按实际中间件选择!-- RabbitMQ --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactId/dependency!-- Kafka --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-kafka/artifactId/dependency!-- RocketMQ第三方 --dependencygroupIdorg.apache.rocketmq/groupIdartifactIdrocketmq-spring-boot-starter/artifactIdversion2.2.3/version/dependency6. 工具类相关依赖!-- Google Guava --dependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion33.0.0-jre/version/dependency!-- HuTool国产大而全 --dependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.26/version/dependency!-- Apache Commons 常用三件套 --dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactId/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-collections4/artifactIdversion4.4/version/dependencydependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.15.1/version/dependency!-- 对象属性拷贝MapStruct结合 Lombok 更好 --dependencygroupIdorg.mapstruct/groupIdartifactIdmapstruct/artifactIdversion1.5.5.Final/version/dependencydependencygroupIdorg.mapstruct/groupIdartifactIdmapstruct-processor/artifactIdversion1.5.5.Final/versionscopeprovided/scope/dependency7. 方便开发相关的依赖!-- 热部署 devtools只生效于开发环境 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scopeoptionaltrue/optional/dependency!-- Lombok简化 POJO、日志等 --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdscopeprovided/scope/dependency!-- 方便编写单元测试时生成测试数据如 Java Faker --dependencygroupIdcom.github.javafaker/groupIdartifactIdjavafaker/artifactIdversion1.0.2/versionscopetest/scope/dependency8. 其他处理 JSON 相关的依赖Spring Boot Web 默认已内置 Jackson一般不需要额外加。若需要其他 JSON 库!-- Gson --dependencygroupIdcom.google.code.gson/groupIdartifactIdgson/artifactId/dependency!-- Fastjson2较安全推荐使用 2.x --dependencygroupIdcom.alibaba.fastjson2/groupIdartifactIdfastjson2/artifactIdversion2.0.43/version/dependency!-- JSON 指针或 JSON Schema 等高级操作可选 --dependencygroupIdcom.jayway.jsonpath/groupIdartifactIdjson-path/artifactId/dependency!-- XML 与 JSON 互转如 XStream --dependencygroupIdcom.thoughtworks.xstream/groupIdartifactIdxstream/artifactIdversion1.4.20/version/dependency补充说明以上依赖中未标注版本号的部分由spring-boot-starter-parent统一管理版本无需填写。标注了version的属于第三方库建议在properties或dependencyManagement中统一版本。生产环境中按需裁剪例如只选一种 MQ、一种 JSON 库不要全部引入。如果需要分布式事务、定时任务、工作流等更专业的领域属于“业务领域特定依赖”未包含在此基础清单中。
http://www.zskr.cn/news/1381137.html

相关文章:

  • Diablo Edit2:暗黑破坏神2存档修改器终极指南,轻松打造完美角色
  • 抖音下载效率革命:douyin-downloader批量下载解决方案
  • 网易云音乐还能这样玩?5分钟解锁插件生态,彻底告别单调播放器
  • CVE-2023-27350 sudo权限绕过漏洞深度修复指南
  • 熟食摊创业卖烤鸭必备:靠谱烤鸭成品料厂家电话推荐 - 品牌2025
  • 避开核查高频雷区:ICH Q5A (R2) 标准下,病毒清除缩小模型如何做到全方位合规?
  • 终极HiveWE地图编辑器指南:如何轻松制作专业级魔兽争霸III地图
  • 2026年蚌埠滨湖蓝湾附近中介推荐榜--靠谱(排名前十) - 资讯纵览
  • 搭建自动化内容生成流水线并利用Taotoken统一调度AI模型
  • 【Qwen2.5】采用 RoPE、SwiGLU、RMSNorm、Attention QKV bias 和 tied word embeddings 的 transformers 结构
  • 10分钟掌握暗黑破坏神2存档编辑器:新手完整使用教程
  • 江浙沪名酒回收优质商家推荐:实体门店护航,诚信透明交易 - 资讯纵览
  • OpenCV 4.9.0 尝鲜指南:新DNN模块、Transformer支持与ARM优化,一次讲透
  • 基于WebSocket与ESP32的网页虚拟摇杆实现:低延迟物联网控制方案
  • SingleFile完整指南:如何一键保存完整网页到单个HTML文件
  • 【C++】C++类和对象1:从struct到class,揭开面向对象编程的第一层面纱
  • Taotoken Token Plan 套餐详解与适用场景选择建议
  • 如何选择靠谱的德州英语背单词工具:从用户评价到实际效果全解析
  • 具身智能 | 浅谈具身智能与低空经济融合
  • 高校科研团队如何通过Taotoken管理多个课题组的AI模型使用
  • 宽带隙的半导体
  • 我们为什么做 AR1106:把“声音方向”真正变成设备能力
  • 大模型集体“下海”赚钱:2026年AI生死战已打响,免费时代正式终结?
  • Iwara视频下载神器:2025终极指南,一键批量下载全攻略
  • 3步解决Windows热键冲突的终极技术方案
  • 【Midjourney辉光效果终极指南】:20年AI视觉工程师亲授7种工业级发光参数组合,92%新手3天内复现Dribbble爆款效果
  • 5分钟完成HS2-HF_Patch汉化补丁安装:免费中文翻译终极指南
  • 打卡信奥刷题(3314)用C++实现信奥题 P9183 [USACO23OPEN] FEB B
  • 打卡信奥刷题(3316)用C++实现信奥题 P9185 [USACO23OPEN] Rotate and Shift B
  • 员工手册与制度问答机器人深度评测:让 HR 从重复答疑中解放