Spring Boot 3

Spring Boot에서 API 개발 시 Response 반환 형식 문제 해결 방법

이 글은 Spring Boot를 사용하여 API를 개발할 때 발생한 response 반환 형식과 관련된 문제와 해결 방법에 대해 다룹니다 문제 상황 Spring Boot를 사용하여 개발 중인 백엔드 서버에서 특정 API에서 사용되는 값에 대한 DTO를 생성하였습니다. DTO에서는 각 변수에 @JsonProperty("TEST")와 같이 어노테이션을 사용하여 반활 될때의 이름을 명기하여 주었습니다. 이렇게 구성 후 API 통신을 테스트하는 과정에서, 프론트엔드(클라이언트) 측에서 반환된 데이터에 TEST와 test는 두 개의 키가 반환되는 문제가 발생했습니다. 해결 시도 1 첫 번째로 고려된 해 방법은 컨트롤러의 @ResponseBody를 제거하여 정상 작동하게끔 하는 방법입니다. 그러나 이 경우 @Jso..

Spring Boot import jar in Pox.xml dependency Error

문제상황 특정 기능을 사용하기위해 jar파일을 사용하는데 pom.xml에 dependency를 추가하고, 도커이미지를 빌드했을 때 정상적으로 만들어지지 않고 에러가 발생하였습니다. 특히 에러 중 class file has wrong version 55.0, should be 52.0 부분에 집중하여 방법을 찾았습니다. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project XXXBackendServer: Compilation failure [ERROR] /d:/XXX.java:[20,29] cannot access org.XXX [ERROR] b..

인텔리제이 SpringBoot 빌드 종료 시 Build cancelled while executing task 에러 발생

인텔리제이를 사용하여 프로젝트를 실행 시킨 후 빌드를 종료 시키면 아래와 같은 Exception 메시지가 출력되는 경우가 있습니다. Execution failed for task ':LifecycleApplicationKt.main()'. > Build cancelled while executing task ':LifecycleApplicationKt.main()' * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. 코드는 문제 없고 다른부분도 문제가 없는데 저런 빨간문..