라우팅 충돌 해결: imageId 경로 변수에 숫자 정규식 추가

- /images/{imageId}를 /images/{imageId:[0-9]+}로 변경
- /images/generate와의 라우팅 충돈 해결
- NumberFormatException 오류 수정
- content-service Kubernetes Deployment 파일 추가
This commit is contained in:
cherry2250
2025-10-28 20:15:35 +09:00
parent b9514257b0
commit bc57b27852
2 changed files with 67 additions and 3 deletions
@@ -124,7 +124,7 @@ public class ContentController {
* @param imageId 이미지 ID
* @return 200 OK - 이미지 상세 정보
*/
@GetMapping("/images/{imageId}")
@GetMapping("/images/{imageId:[0-9]+}")
public ResponseEntity<ImageInfo> getImageById(@PathVariable Long imageId) {
log.info("이미지 상세 조회: imageId={}", imageId);
@@ -140,7 +140,7 @@ public class ContentController {
* @param imageId 이미지 ID
* @return 204 NO CONTENT
*/
@DeleteMapping("/images/{imageId}")
@DeleteMapping("/images/{imageId:[0-9]+}")
public ResponseEntity<Void> deleteImage(@PathVariable Long imageId) {
log.info("이미지 삭제 요청: imageId={}", imageId);
@@ -157,7 +157,7 @@ public class ContentController {
* @param requestBody 재생성 요청 정보 (선택)
* @return 202 ACCEPTED - Job ID 반환
*/
@PostMapping("/images/{imageId}/regenerate")
@PostMapping("/images/{imageId:[0-9]+}/regenerate")
public ResponseEntity<JobInfo> regenerateImage(
@PathVariable Long imageId,
@RequestBody(required = false) ContentCommand.RegenerateImage requestBody) {