Skip to main content

onrcanogul/microservices-starter-template

SkillsMP has collected 20 skills from onrcanogul/microservices-starter-template. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
20
GitHub stars
1
GitHub forks
1

Skills in this repository

Showing 20 of 20 collected skills.

occupation
Software Developers
description

Use when modifying the API Gateway: adding routes, configuring rate limiting, customizing JWT validation, adding global filters, or debugging gateway behavior. Covers the reactive WebFlux architecture, JwtAuthFilter with header propagation, Redis rate…

updated
occupation
Software Developers
description

Use when adding or changing an ArchUnit fitness function, enforcing an architectural rule or coding convention, or wiring a new invariant into CI. Covers the guiding-vs-enforcing two-layer model, the architecture-tests module, the foundation-starter…

updated
occupation
Software Developers
description

Use when adding or updating documentation — a module README, an ADR, the glossary, the conventions, or any docs/ page. Covers the hybrid single-source model (co-located READMEs vs centralised docs/), the terse AI-optimized format, the ADR template, and the…

updated
occupation
Software Developers
description

Use when adding error handling, creating error codes, throwing business exceptions, or customizing error response format. Covers the ErrorCode→BusinessException→GlobalExceptionHandler pipeline, dual-format output (ApiResponse vs ProblemDetail), trace…

updated
occupation
Software Developers
description

Use when working with Kafka messaging: defining events, creating topics, producing/consuming EventWrapper messages, configuring DLT/retry, or debugging Kafka deserialization. Covers EventPublisher trace propagation, Consumer/Producer contracts, topicNamer…

updated
occupation
Software Developers
description

Use when implementing transactional outbox or idempotent inbox patterns, adding event publishing to a service transaction, creating InboxProcessor implementations, or adding outbox/inbox Flyway migrations. Covers the full lifecycle: OutboxService.save() in…

updated
occupation
Software Developers
description

Use when configuring JWT security, adding public paths, modifying token validation, debugging authentication errors, or understanding the two-layer security architecture (gateway reactive filter vs service servlet filter). Covers SecurityProperties…

updated
occupation
Software Developers
description

Use when creating a new microservice, adding a service module, or wiring starters into a service. Covers the exact layered package structure (api/application/domain/infrastructure), the 8-step creation checklist, config server integration, gateway route…

updated
occupation
Software Developers
description

Use when creating a new Spring Boot auto-configuration starter module. Covers @AutoConfiguration with conditional annotations, *Properties classes under acme.* namespace, marker class pattern for component scanning, META-INF registration, nested config…

updated
occupation
Software Quality Assurance Analysts & Testers
description

Use when writing unit tests, controller tests, or integration tests. Covers JUnit 5 + Mockito conventions, @WebMvcTest with @MockitoBean (not deprecated @MockBean), Testcontainers base classes (AbstractPostgresIntegrationTest, AbstractKafkaIntegrationTest,…

updated
occupation
Software Developers
description

Use when modifying the API Gateway: adding routes, configuring rate limiting, customizing JWT validation, adding global filters, or debugging gateway behavior. Covers the reactive WebFlux architecture, JwtAuthFilter with header propagation, Redis rate…

updated
occupation
Software Developers
description

Use when adding or changing an ArchUnit fitness function, enforcing an architectural rule or coding convention, or wiring a new invariant into CI. Covers the guiding-vs-enforcing two-layer model, the architecture-tests module, the foundation-starter…

updated
occupation
Software Developers
description

Use when adding or updating documentation — a module README, an ADR, the glossary, the conventions, or any docs/ page. Covers the hybrid single-source model (co-located READMEs vs centralised docs/), the terse AI-optimized format, the ADR template, and the…

updated
occupation
Software Developers
description

Use when adding error handling, creating error codes, throwing business exceptions, or customizing error response format. Covers the ErrorCode→BusinessException→GlobalExceptionHandler pipeline, dual-format output (ApiResponse vs ProblemDetail), trace…

updated
occupation
Software Developers
description

Use when working with Kafka messaging: defining events, creating topics, producing/consuming EventWrapper messages, configuring DLT/retry, or debugging Kafka deserialization. Covers EventPublisher trace propagation, Consumer/Producer contracts, topicNamer…

updated
occupation
Software Developers
description

Use when implementing transactional outbox or idempotent inbox patterns, adding event publishing to a service transaction, creating InboxProcessor implementations, or adding outbox/inbox Flyway migrations. Covers the full lifecycle: OutboxService.save() in…

updated
occupation
Software Developers
description

Use when configuring JWT security, adding public paths, modifying token validation, debugging authentication errors, or understanding the two-layer security architecture (gateway reactive filter vs service servlet filter). Covers SecurityProperties…

updated
occupation
Software Developers
description

Use when creating a new microservice, adding a service module, or wiring starters into a service. Covers the exact layered package structure (api/application/domain/infrastructure), the 8-step creation checklist, config server integration, gateway route…

updated
occupation
Software Developers
description

Use when creating a new Spring Boot auto-configuration starter module. Covers @AutoConfiguration with conditional annotations, *Properties classes under acme.* namespace, marker class pattern for component scanning, META-INF registration, nested config…

updated
occupation
Software Quality Assurance Analysts & Testers
description

Use when writing unit tests, controller tests, or integration tests. Covers JUnit 5 + Mockito conventions, @WebMvcTest with @MockitoBean (not deprecated @MockBean), Testcontainers base classes (AbstractPostgresIntegrationTest, AbstractKafkaIntegrationTest,…

updated
Showing 20 of 20 collected skills.