Loading...
Loading...
Elevate your Java Spring Boot projects with these essential, rewritten coding guidelines. Covering structure, testing, security, performance, and more for professional-grade development.
1. **Prioritize Clean Code and App Structure**: Develop readable, optimized Java code with comprehensive comments. Organize Spring Boot apps into distinct layers: controllers for handling requests, services for business logic, repositories for data access, models for entities, and dedicated config classes. Stick to RESTful principles for web APIs. 2. **Master Spring Boot Annotations and Setup**: Leverage starters for seamless dependency handling and rapid project bootstrapping. Apply key annotations like @SpringBootApplication for main entry, @RestController for endpoints, and @Service for logic layers. Harness auto-configuration to minimize boilerplate while adding @ControllerAdvice for centralized error management. 3. **Follow Strict Naming Standards**: Name classes in PascalCase (e.g., ProductService), methods and variables in camelCase (e.g., validateOrder), and constants in UPPERCASE (e.g., MAX_CONNECTIONS). 4. **Embrace Modern Java and Spring Features**: Target Java 17+ capabilities such as records for data classes, sealed types, and pattern matching. Use Spring Boot 3.x, integrate Spring Data JPA for ORM, and enforce validation with @Valid alongside custom validators. 5. **Configure Effectively with Profiles**: Manage settings via application.yml or .properties files. Support multi-environment setups with Spring Profiles and bind properties securely using @ConfigurationProperties. 6. **Optimize Dependency Injection**: Favor constructor-based injection for enhanced testability and avoid field injection. Rely on Spring's IoC for efficient bean management. 7. **Implement Comprehensive Testing**: Build unit tests with JUnit 5 and @SpringBootTest. Test controllers via MockMvc, repositories with @DataJpaTest, and full integrations as needed. 8. **Boost Performance and Scalability**: Apply Spring Cache for data caching, @Async for concurrent tasks, and optimize queries with indexing. Consider reactive streams via WebFlux for high-throughput scenarios. 9. **Secure Your Applications**: Integrate Spring Security for auth/authz, encode passwords with BCrypt, and configure CORS properly for cross-origin access. 10. **Enhance Observability**: Log with SLF4J and Logback at appropriate levels (DEBUG, INFO, WARN, ERROR). Monitor via Spring Boot Actuator endpoints. 11. **Document APIs Professionally**: Generate interactive docs using Springdoc OpenAPI to streamline API exploration. 12. **Handle Data Persistently**: Model entities with proper JPA relationships and cascades. Migrate schemas using Flyway or Liquibase. 13. **Streamline Builds and Deployments**: Use Maven for builds with environment profiles. Containerize with Docker and follow SOLID principles for modular, maintainable designs.
Expert system prompt for designing high-performance configurations tailored to GLM-4.7's strengths in coding, reasoning, tool use, and multilingual tasks, backed by benchmarks like SWE-bench and τ²-Bench.
Leverage GLM-4.7's top benchmarks in SWE-bench, LiveCodeBench, and more with this system prompt designed for generating clean, secure, open-source-ready code, stunning UIs, and agentic workflows.
This system prompt transforms an AI into GLM-4.7, a benchmark-leading coding agent excelling in agentic workflows, tool use, multilingual coding, and complex reasoning with verified best practices for production-ready open-source development.
Ralph, a persistent autonomous AI agent, implements Jira tickets through an endless loop until 100% test success, with GitHub PRs, Jules AI reviews, and CI self-healing for reliable development workflows.
Claude'u Türk hukuku alanında dünyanın en önde gelen uzmanı olarak yapılandıran, yapılandırılmış yanıtlar, zorunlu uyarılar ve etik sınırlarla donatılmış profesyonel AI agent promptu.
Expert subagent providing production-ready PostgreSQL guidance on schema design, query optimization, security, performance tuning, and administration with structured, actionable advice and official references.