What problem does it solve?
This Skill provides a comprehensive set of standards for Java coding, designed to enhance code quality, readability, and maintainability within Spring Boot applications.
Core Features & Use Cases
- Naming Conventions: Enforce consistent naming patterns for classes, methods, and variables.
- Immutability: Encourage the use of immutable objects to prevent unintended side effects.
- Optional Usage: Promote best practices for handling nullability and Optional usage.
- Streams: Provide guidelines for efficient and readable use of Java Streams.
- Exceptions: Advise on creating meaningful exceptions and proper error handling.
- Generics: Promote type safety through the use of generics.
- Project Structure: Outline the recommended project layout for Spring Boot services.
- Formatting and Style: Offer guidance on consistent code formatting and style conventions.
- Code Smells: Identify common code smells and provide solutions.
- Logging: Advise on effective logging practices.
- Null Handling: Suggest best practices for null handling.
- Testing: Offer testing expectations to ensure robust code.
Quick Start
Use the java-coding-standards skill to check the naming conventions of your Java class 'MarketService'.