openjdk version "21.0.12" 2026-07-21 컨트롤러 셋. 맨 경로 하나, /api/v1 로 시작하는 것 하나, /v1 로 시작하는 것 하나. 수집기에 넘긴 기본 버전은 9 다. 경로에서 읽어 내면 9 가 아닌 값이 나온다. [접두 /v1 · application.yml:635 의 출하 기본값 · 매핑 3 개] GET /v1/api/v1/operations/{id} operations.get v9 GET /v1/documents/{id} documents.get v9 GET /v1/v1/files/{fileId} files.get v9 접두가 앞에 붙어 어느 패턴도 /api/v 로 시작하지 않는다. 셋 다 기본값이다. [접두 "" · app-bootstrap 시험 리소스 application-test.yml:114 · 매핑 3 개] GET /api/v1/operations/{id} operations.get v1 GET /documents/{id} documents.get v9 GET /v1/files/{fileId} files.get v9 /api/v1 로 선언한 것만 그대로 남아 versionOf 가 읽는다. [접두 /api · application-local.yml:164 · src/.env:112 · 매핑 3 개] GET /api/api/v1/operations/{id} operations.get v9 GET /api/documents/{id} documents.get v9 GET /api/v1/files/{fileId} files.get v1 이 접두에서는 /v1 로 선언한 것도 /api/v1 이 되어 versionOf 가 읽는다. [출하 접두로 모은 목록을 연산 카탈로그에 대 본다] 등록해 둔 이름 : [documents.get] 결과 : RouteInventoryMismatchException routes serve unregistered operations, so they have no budget, authorization or idempotency policy: [GET v9 /v1/api/v1/operations/{id} -> operations.get, GET v9 /v1/v1/files/{fileId} -> files.get] 둘 다 등록한 뒤 : 통과