Spring Boot Best Practices
SKILL.md
Spring Boot Code Generation Guidelines
When generating or reviewing Spring Boot code, follow these best practices:
Dependency Injection
- Use constructor injection, never field injection with @Autowired
- Mark injected fields as
private final - Let Lombok's
@RequiredArgsConstructorgenerate constructors when appropriate
// Good
@Service
@RequiredArgsConstructor
public class UserService {
private final UserRepository userRepository;
private final EmailService emailService;
}