跳转至

Java 技术栈

本板块专注于 Java 生态系统的核心技术,涵盖 Spring Boot、Spring Cloud 等微服务架构实践。

Spring Boot

Spring Boot 是构建企业级 Java 应用的首选框架,它简化了配置,实现了开箱即用。

核心特性

  • 自动配置:根据类路径下的依赖自动配置 Spring 应用。
  • 内嵌服务器:无需部署 WAR 文件,直接运行 JAR 包。
  • Actuator:提供生产级的监控和管理功能。

实战经验

  • 如何自定义 Starter
  • 整合 MyBatis-Plus 实现高效 CRUD
  • 使用 AOP 处理统一日志与异常

Spring Cloud

Spring Cloud 为开发人员提供了构建分布式系统(如配置管理、服务发现、断路器等)的工具。

常用组件

  • Nacos:服务注册与发现、配置中心。
  • OpenFeign:声明式 HTTP 客户端,简化服务调用。
  • Gateway:微服务网关,处理路由、限流、鉴权。
  • Sentinel:流量控制与熔断降级。

微服务架构设计

  • 服务拆分原则
  • 分布式事务解决方案 (Seata)
  • 链路追踪 (SkyWalking)