OhMySkills
后端服务 spring-boot 更新于 2026-07-16

Spring Boot 工程规则

Spring Boot rules: constructor injection, transaction boundaries and validated input

技术栈
Spring Boot
主题
工程基线
条目
9 条
版本
v0.2.0

✓ 应当这么做

  • ✓ Keep constructors and DTOs immutable; prefer records where the language version allows
  • ✓ Wire dependencies through the container, never through static singletons
  • ✓ Make every REST boundary explicitly validate its input

✕ 常见反模式

  • ✕ Field injection or hidden static state in services
  • ✕ Swallowing exceptions in catch blocks with an empty body
  • ✕ N+1 query patterns hidden inside entity mappings

◎ 交付前验证

  • ◎ Unit and slice tests pass; integration tests run against a real or containerised datastore
  • ◎ No new deprecation warnings from the compiler
  • ◎ Transaction boundaries re-checked on any new write path

同分类条目

36 篇

同一技术栈的其他条目