init: 클린 기반 auth 서버 설계
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# bootstrap AGENTS
|
||||
|
||||
Role:
|
||||
- compose the Spring Boot application
|
||||
- register security, filter, configuration, entrypoints
|
||||
- translate framework/technical exceptions that inner layers must not know
|
||||
|
||||
Allowed:
|
||||
- `@Configuration`
|
||||
- `SecurityFilterChain`
|
||||
- filter/interceptor registration
|
||||
- app startup wiring
|
||||
- migration entrypoint
|
||||
- outer technical adapters for HTTP/security boundary
|
||||
|
||||
Forbidden:
|
||||
- business rules
|
||||
- repository-driven use case logic
|
||||
- response shaping logic
|
||||
- domain policy decisions
|
||||
- hardcoded business semantics
|
||||
|
||||
Rules:
|
||||
- bootstrap wires flow; it does not own business meaning
|
||||
- use Filter for servlet-wide concern
|
||||
- use Interceptor for MVC flow concern
|
||||
- use Advice only when the dependency direction remains valid
|
||||
- if exception translation would create `presentation -> infrastructure`, keep it here
|
||||
- trace/request context setup belongs here, not in dto/model
|
||||
|
||||
Read first:
|
||||
- `/docs/architecture/README.md`
|
||||
- `/docs/standards/spring/filter-interceptor-resolver-advice.md`
|
||||
- `/docs/standards/spring/bean-registration.md`
|
||||
- `/docs/standards/spring/dependency-injection.md`
|
||||
- `/docs/standards/spring/configuration-properties.md`
|
||||
- `/docs/standards/observability/trace-principal-path-recording.md`
|
||||
- `/docs/standards/observability/log-level.md`
|
||||
- `/docs/standards/observability/exception-log.md`
|
||||
- `/docs/standards/testing/springboottest-usage.md`
|
||||
- `/docs/standards/testing/mock-usage.md`
|
||||
- `/docs/standards/db/migration.md`
|
||||
|
||||
Examples:
|
||||
- `/docs/examples/spring/filter-interceptor-resolver-advice.md`
|
||||
- `/docs/examples/spring/bean-registration.md`
|
||||
- `/docs/examples/spring/dependency-injection.md`
|
||||
- `/docs/examples/spring/configuration-properties.md`
|
||||
- `/docs/examples/observability/trace-principal-path-recording.md`
|
||||
- `/docs/examples/testing/springboottest-usage.md`
|
||||
- `/docs/examples/testing/mock-usage.md`
|
||||
- `/docs/examples/db/migration.md`
|
||||
Reference in New Issue
Block a user