Skip to main content

framework-microprofile-jakarta

Provides corporate patterns and conventions for Java servers and microservices based on Eclipse MicroProfile 6.x+ and Jakarta EE 10/11+ (JAX-RS, CDI, JSON-P/B, Config, Fault Tolerance, Health/Metrics).

소스 정보

저장소
dandgabr/Coacus
최근 소스 활동
2026년 9월 20일 03:33
감지된 SKILL.md 언어
영어
스타
4
포크
3

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
5 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
framework-microprofile-jakarta
description
Provides corporate patterns and conventions for Java servers and microservices based on Eclipse MicroProfile 6.x+ and Jakarta EE 10/11+ (JAX-RS, CDI, JSON-P/B, Config, Fault Tolerance, Health/Metrics).
# MicroProfile & Jakarta EE Server Engineering This skill guides the construction of microservices and enterprise applications in compliance with the open **Eclipse MicroProfile 6.x+** and **Jakarta EE 10/11+** specifications (Payara, Open Liberty, WildFly, Helidon). --- ## 🧭 1. Pillars of the MicroProfile Specification 1. **JAX-RS (Jakarta RESTful Web Services)**: Definition of HTTP endpoints with `@Path`, `@GET`, `@POST`, `@Produces(MediaType.APPLICATION_JSON)` annotations. 2. **CDI (Contexts and Dependency Injection)**: Life-cycle management with strict scopes (`@ApplicationScoped`, `@RequestScoped`). 3. **MicroProfile Config**: Decoupled parameterization via `microprofile-config.properties` and environment variables with `@ConfigProperty`. 4. **MicroProfile Fault Tolerance**: Native resilience with `@Timeout`, `@Retry`, `@CircuitBreaker`, `@Bulkhead`, and `@Fallback`. 5. **Health & Metrics**: Standardized liveness/readiness endpoints (`/health/live`, `/health/ready`) and open telemetry with MicroProfile Telemetry / Metrics. --- ## 🏢 2. Architectural Isolation Rules - Keep domain rules pure and decoupled from JAX-RS transport annotations. - Use Bean Validation (`@Valid`) at the application boundary for early rejection of invalid payloads. - In projects that use the Boundary-Control-Entity (BCE) architecture, the boundary implements the JAX-RS resources and injects them into the business controls.
GitHub에서 보기