트러블슈팅

    [JPA] org.hibernate.PersistentObjectException: detached entity passed to persist 에러 원인 및 해결 방법

    [JPA] org.hibernate.PersistentObjectException: detached entity passed to persist 에러 원인 및 해결 방법

    안녕하세요. 개발자 Jindory입니다. 오늘은 JPA Test 코드 작성중 PersistentObjectException가 발생했을때 원인 및 해결방법에 대해서 작성해보고자 합니다. 본 글은 dev-kmson.log 님의 글을 참고해서 작성하였습니다. # 글 작성 이유 Test Code를 작성하고 Junit을 돌리는 과정에서 PersistentObjectException을 직면했으며, 해당 에러가 왜 발생하는지 어떻게 에러를 잡을 수 있는지 숙지하여 다음에는 이와 같은 에러를 만나지 않도록 테스트 코드를 작성하고 발생시 빠르게 코드수정을 하기 위하여 작성하였습니다. # 에러 발생 및 상황 설명 TeamEntity를 생성하고 원하는 Id로 초기화 한 후 save하는 과정에서 아래와 같은 에러가 발생했습니..

    [Java] Mockito 사용 중 Unnecessary Stubbing Exception 해결하기

    [Java] Mockito 사용 중 Unnecessary Stubbing Exception 해결하기

    안녕하세요. 개발자 Jindory입니다. 오늘은 Junit Test시 사용하는 Mockito 사용중 Unnecessary Stubbing Exception 발생시 해결하는 방법에 대해서 작성해보고자 합니다. # 글 작성 이유 Junit 테스트를 하다가 org.mockito.exceptions.misusing.UnnecessaryStubbingException이 발생하여 해당 에러의 내용이 무엇이며, 어떻게 해결할 수 있는지 기록하고자 글을 작성하게 되었습니다. # Unnecessary Stubbing Exception이 무엇인가? 이는 mockito-core 버전이 1.x일 때 없었던 Strictness(테스트코드의 엄격성)을 규정하기 위해 생긴 에러이며, mockito-core 2.x버전에서 도입되었습..

    [Spring] Error : Cannot deserialize value of type / Json array로 데이터 요청해서 Controller에서 처리하기

    [Spring] Error : Cannot deserialize value of type / Json array로 데이터 요청해서 Controller에서 처리하기

    안녕하세요. 개발자 Jindory입니다. 오늘은 Postman을 이용하여 데이터를 Json array로 요청하고 그 데이터를 Controller에서 처리하는 방법에 대해서 작성해보고자 합니다. # 글 작성 이유 객체를 생성할때 Json Array형식으로 만들어서 요청하려고 했으나, List으로 파라미터 형식을 선언했을때, 역직렬화 문제가 발생하여 찾아보다가 Controller에서 Json Array를 처리할 수 있는 방법을 발견하여 이를 기록하고자 작성하였다. 먼저 아래와 같은 상황이 존재한다고 가정하자. Member를 등록하고자 하는데, 한번에 요청으로 여러명의 Member의 정보를 등록하여, 다수의 Member의 정보를 생성하고자 한다. Member의 정보는 Player의 이름, 유니폼 번호, 주민번..

    [SpringBoot] HttpRequestMethod Not Supported Exception 해결방법

    [SpringBoot] HttpRequestMethod Not Supported Exception 해결방법

    안녕하세요 개발자 Jindory입니다. 오늘은 제가 Spring Boot를 공부하면서 RESTfull 형식의 웹 페이지를 구현하려고 하다가 만난 에러를 해결하는 과정을 정리해보려고 합니다. 일단 이 에러는 View에서 요청하는 HttpRequest Method가 Controller에 없을때 나타나는 에러지만 Controller에 있어도 HiddenHttpMethodFilter 처리를 하지 않으면 해당 에러가 나타날 수 있습니다. 하지만 Spring Boot 2.1.x부터는 편리하게 이 필터가 기본적으로 등록되어 있습니다.따라서 별도 설정 없이 'HiddenHttpMethodFilter'클래스를 사용할 수 있습니다. 그래서 별다를 처리를 하지 않고도 HttpRequestMethod를 사용할 수 있다고 생각..

    [Java] Java Spring UTF8 설정 오류(한글 깨짐) 해결방법

    [Java] Java Spring UTF8 설정 오류(한글 깨짐) 해결방법

    안녕하세요. 개발자 Jindory입니다. 오늘은 Java Spring UTF8 설정 오류를 해결하는 방법에 대해 알아보고자 합니다. 한글이 깨지는 상황에 대해서 설명하겠습니다. @RequestMapping(value="/register", method=RequestMethod.POST) @ResponseBody public String postRegister(@RequestBody PublicBikeMemberVO member)throws Exception{ Long resultVal = publicBikeMemberService.register(member); String returnMsg= ""; if(resultVal.equals(1L)) { returnMsg = member.getMemberId(..

반응형