Spring实战(第6版)【文字版】(unknown)

书: https://pan.baidu.com/s/1o53U8DJYBlzPKes4X47C8Q?pwd=ymj8
笔记如下:

  1. “Spring的核心是依赖注入(DI)和面向切面编程(AOP),解耦组件并增强模块化。”
  2. @Component标记Spring管理的Bean,@Autowired自动注入依赖,@Configuration定义配置类。”
  3. “Spring Boot的@SpringBootApplication整合了组件扫描、自动配置和属性绑定。”
  4. application.properties(或.yml)中server.port=8081修改端口,spring.datasource.url配置数据库。”
  5. “JPA的@Entity定义实体类,CrudRepository提供开箱即用的CRUD方法。”
  6. @Transactional声明事务边界,propagation控制行为(如REQUIRES_NEW创建新事务)。”
  7. “Spring MVC的@RestController返回JSON,@GetMapping处理GET请求,@RequestBody解析JSON输入。”
  8. Spring Security@EnableWebSecurity配置认证(AuthenticationManager)和授权(HttpSecurity)。”
  9. @Cacheable缓存方法结果,@Scheduled定时任务,@Async异步执行。”
  10. “Spring Boot Actuator的/health/metrics端点监控应用状态,@Endpoint自定义指标。”
  11. WebClient(响应式)替代RestTemplate(阻塞式),整合Flux/Mono处理流数据。”
  12. @Profile("dev")区分环境配置,spring.profiles.active=dev激活特定Profile。”
  13. @Valid校验DTO字段,@ExceptionHandler统一处理异常,返回标准错误响应。”
  14. “Spring Data REST自动暴露JPA仓库为REST端点,@RepositoryRestResource定制路径。”
  15. @KafkaListener消费消息,KafkaTemplate发送消息,spring.kafka.bootstrap-servers配置Broker。”
  16. Spring BatchJobStep定义批处理流程,ItemReader/ItemProcessor/ItemWriter分阶段处理。”
  17. Spring Cloud Gateway路由请求,@LoadBalanced整合Ribbon实现客户端负载均衡。”
  18. “测试工具链:@SpringBootTest集成测试,@DataJpaTest聚焦JPA层,MockMvc模拟HTTP请求。”
  19. “GraalVM原生镜像:spring-boot-starter-aot预编译加速启动,内存占用降低90%。”
  20. “设计原则:‘约定优于配置,面向接口编程,测试驱动开发(TDD)’。”

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注