What problem does it solve?
This Skill helps developers maintain a consistent coding style and adhere to best practices for Java (17+) code in Spring Boot and Quarkus services, ensuring readable, maintainable, and efficient code.
Core Features & Use Cases
- Naming Conventions: Enforces proper naming standards for classes, methods, and fields.
- Immutability: Encourages the use of immutable objects and final fields.
- Optional Usage: Provides guidelines for using the Optional class effectively.
- Streams: Best practices for using streams in Java for data processing.
- Dependency Injection: Recommendations for using constructor and field injection in Spring and Quarkus.
- Reactive Patterns: Guidance on using reactive patterns in Quarkus services.
- Project Structure: Templates for organizing Spring Boot and Quarkus projects.
- Testing Expectations: Best practices for testing Spring Boot and Quarkus applications.
- Use Case: A developer working on a Spring Boot or Quarkus project can use this Skill to review and enforce coding standards throughout their codebase.
Quick Start
Analyze your Java codebase for adherence to Java coding standards with the java-coding-standards skill.