🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

senior-java

by @wu-uk

World-class Java and Spring Boot development skill for enterprise applications, microservices, and cloud-native systems. Expertise in Spring Framework, Sprin...

πŸ’‘ Examples

Create Spring Boot Project

# Create microservice with PostgreSQL
python scripts/spring_project_scaffolder.py order-service --type microservice --db postgresql

Create monolith with MySQL and security

python scripts/spring_project_scaffolder.py ecommerce-app --type monolith --db mysql --security oauth2

Create reactive WebFlux service

python scripts/spring_project_scaffolder.py notification-service --type reactive --db mongodb

Generate JPA Entity

# Generate complete entity stack (entity, repository, service, controller, DTO)
python scripts/entity_generator.py Product --fields "id:Long,name:String,price:BigDecimal,category:String,createdAt:LocalDateTime"

Generate with relationships

python scripts/entity_generator.py Order --fields "id:Long,customer:Customer,items:List,total:BigDecimal" --relations "customer:ManyToOne,items:OneToMany"

Analyze Dependencies

# Check for vulnerabilities and updates
python scripts/dependency_analyzer.py pom.xml --check-security

Generate upgrade report

python scripts/dependency_analyzer.py build.gradle --output report.md

Access Documentation

  • Spring Boot patterns: references/spring-boot-best-practices.md
  • Microservices design: references/microservices-patterns.md
  • JPA/Hibernate guide: references/jpa-hibernate-guide.md
  • Security reference: references/spring-security-reference.md
  • Performance tuning: references/java-performance-tuning.md
  • πŸ“‹ Tips & Best Practices

    Quality Standards

  • Code Coverage: Target 80%+ for business logic, 60%+ overall
  • API Documentation: 100% endpoint coverage with OpenAPI
  • Security Scanning: Zero critical/high vulnerabilities
  • Performance: P99 latency < 200ms for CRUD operations
  • Common Pitfalls to Avoid

  • N+1 Queries - Always use entity graphs or fetch joins for relationships
  • Missing Transactions - Ensure @Transactional on service methods modifying data
  • Blocking in WebFlux - Never use blocking calls in reactive pipelines
  • Hardcoded Configuration - Use externalized configuration with profiles
  • Missing Validation - Always validate input at controller layer
  • Open Sessions in View - Disable OSIV anti-pattern in production
  • See spring-boot-best-practices.md for detailed guidelines.

    View on ClawHub
    TERMINAL
    clawhub install fix-druid-loophole-cve-senior-java

    πŸ§ͺ Use this skill with your agent

    Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

    πŸ” Can't find the right skill?

    Search 60,000+ AI agent skills β€” free, no login needed.

    Search Skills β†’