常用依赖
1. Spring Boot Web 框架\nxml\n<dependency>\n<groupId>org.springframework.boot</groupId>\n<artifactId>spring-boot-starter-web</artifactId>\n</dependency>\n作用:提供构建 Web 应用程序的核心能力\n \n包含组件:\nSpring MVC (RESTful 服务)\n \n内嵌 Tomcat 服务器\n \nJackson JSON 处理库\n \n验证、数据绑定等 Web 开发基础设施\n \n2. RabbitMQ 消息队列支持\nxml\n<dependency>\n<groupId>org.springframework.boot</groupId>\n<artifactId>spring-boot-starter-amqp</artifactId>\n</dependency>\n作用:提供与 RabbitMQ 消息队列集成的能力\n \n核心功能:\n \nRabbitTemplate 用于发送消息\n \n@RabbitListener 注解处理消息消费\n \n自动配置连接工厂和消息转换器\n \n实现应用解耦和异步处理\n \n3. MyBatis 持久层框架\nxml\n<dependency>\n<groupId>org.mybatis.spring.boot</groupId>\n<artifactId>mybatis-spring-boot-starter</artifactId>\n<version>2.3.2</version>\n</dependency>\n作用:集成 MyBatis ORM 框架和 Spring Boot\n \n关键特性:\n \n自动配置 SqlSessionFactory\n \n支持 Mapper 接口扫描 (@MapperScan)\n \n简化 XML/注解方式的 SQL 映射配置\n \n集成 Spring 事务管理\n \n4. MySQL 数据库驱动\nxml\n<dependency>\n<groupId>mysql</groupId>\n<artifactId>mysql-connector-java</artifactId>\n</dependency>\n作用:提供 Java 应用程序连接 MySQL 数据库的能力\n \n核心功能:\n \nJDBC 4.2 规范实现\n \n支持 TLS/SSL 加密连接\n \n连接池集成(需配合 HikariCP 等)\n \n数据库元数据访问\n \n5. FastJSON 处理库\nxml\n<dependency>\n<groupId>com.alibaba</groupId>\n<artifactId>fastjson</artifactId>\n<version>1.2.83</version>\n</dependency>\n作用:高性能 JSON 处理库\n \n特性:\n \n序列化/反序列化速度极快\n \n支持 JSONPath 查询\n \n定制化序列化规则\n \n支持 JavaBean/Map/Collection 转换\n \n使用场景:API 接口的 JSON 数据处理\n \n6. Lombok 代码简化工具\nxml\n<dependency>\n<groupId>org.projectlombok</groupId>\n<artifactId>lombok</artifactId>\n<scope>provided</scope>\n</dependency>\n作用:通过注解减少样板代码\n \n常用注解:\n \n@Data:自动生成 getter/setter\n \n@NoArgsConstructor/@AllArgsConstructor:构造方法\n \n@Builder:构建器模式\n \n@Slf4j:日志记录\n \n注意:需要 IDE 安装 Lombok 插件才能生效