본문 바로가기

Error43

No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer 에러내용 No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer 에러원인 개인프로젝트 중, 상품 이름으로 검색기능을 만드는 구현할때 발생했다. 상품이름으로 검색을 하면, imageRepository 에 있는 정보와 상품 정보를 가져와 JSON 형태로 가져와야했는데 500에러가 발생했다. 에러 메시지 확인해보니 직렬화과정에서 에러가 발생했으며 참조부분을 따라가보니 Image 엔티티의 goods 객체에서 문제가 발생했다는 것을 알 수 있었다. 에러조치 구글링을 통해 다른 블로그를 참조했다. 아래 참고 블로그를 보면 .. 2022. 11. 14.
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 에러내용 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 에러원인 스프링 부트 초기 애플리케이션 시작 시 해당 에러발생. JDBC 초기설정이 필요하다. 에러조치 application.properties 는 아래와같은방법 spring.datasource.url=jdbc:[Database]://localhost:3306/[Database스키마] spring.datasource.username=[DB 아이디] spring.datasource.password=[DB 비밀번호] spring.datasource.driver-class-name=[JDBC 드라이.. 2022. 11. 1.
java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Long (java.lang.Integer and java.lang.Long are in module java.base of loader 'bootstrap') 에러내용 java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Long (java.lang.Integer and java.lang.Long are in module java.base of loader 'bootstrap') 에러원인 에러 내용에 뒤쪽을 보고 bootstrap 이라길래, 아니 나는 부트스랩을 쓴적이없는데 하면서 구글링을 해봤더니 형변환이 잘못된 오류였다. 무슨 관계가 있는 거 같은데.. 일단 에러 내용으로는 Integer 타입이 형변환이 잘못되었다고 한다. Long memberId = (Long) tokenClaims.get("memberId"); 에러조치 Long memberId = L.. 2022. 10. 24.
No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Integer' 역시 혼자 만들다보니 사소한 에러가 많이 발생한다. 아주 단순한 오류여도 아! 하면서 깨닫는게 확실히 많아지는 걸 느낀다. 에러내용 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Integer'. Check configuration for 'age' 에러원인 @NotBlank(message = "나이는 필수값입니다.") private int age; age 에 있는 @NotBlank 가 원인이었다. @NotBlank or @NotEmpty 는 String 타입에서만.. 2022. 10. 14.
Request processing failed; nested exception is java.lang.IllegalStateException: Ambiguous handler methods mapped for ... 에러내용 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: Ambiguous handler methods mapped for '/members/1': {public com.jong.post.domain.member.response.MemberResponse com.jong.post.domain.member.controller.MemberController.findByUsername(java.lang.String), public com.jong.post.domain.member.response.MemberResponse .. 2022. 10. 14.
hibernate + data.sql 에러 에러내용 JWT 학습 중에 에러가 발생했다. 나는 분명 user 엔티티를 만들었고, Table 명은 users로 변경해 테이블을 생성했고.. data.sql 도 몇번을 다시 봤는데 아래와 같은 에러가 발생했다. USERS 테이블을 못찾는다고 한다. 에러원인 2.5 릴리즈가 되면서 아래와 같이 세팅에 추가해야 한다고 한다. 에러조치 아래와 같이 defer-datasource-initialization: true 를 추가해주어 해결완료 jpa: database-platform: org.hibernate.dialect.H2Dialect defer-datasource-initialization: true hibernate: ddl-auto: create properties: hibernate: format_sq.. 2022. 10. 6.
If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request? 에러내용 java.lang.IllegalArgumentException: urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request? 에러원인 REST Doc 관련 테스트 중 requet 요청 에러 발생 해당 perform(get(...) 에서 get 의 import 를 다른 import 로 진행하여 에러발생 에러조치 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; 에서 아래 import 로 변경 import static org.springframework.. 2022. 10. 3.
Springboot테스트 중 Bean 을 찾을 수 없을 때 에러내용 스프링부트 테스트 중 @AutoWired 시 Bean을 찾을 수 없는 에러 발생 에러원인 패키지 위치가 원인이었다. 왜 이렇게 패키지를 생성했는지.. 실수였다. SpringTxApplication 과 같은 패키지 안에 있어야 Bean 을 찾을 수 있다. 에러조치 propagation 폴더를 springTx 패키지 하위로 이동했다. 2022. 9. 28.
InvalidDataAccessResourceUsageException 에러내용 InvalidDataAccessResourceUsageException 발생 에러원인 H2 에 테이블이 잘 있는데 sql 쿼리가 안맞는지 계속 안된다고해서 구글링을 했다. 1. 테이블 생성이 안되어있다. 2. 하이버네이트에서 지정한 컬럼이 없는 것 테이블을 다시 삭제하고 쿼리문만들고 짜고 다시 생성하고 거의 한시간이 지나고 ddl-auto 를 create 로 바꿨는데 테이블이 생성이 안되서 왜 안되지 하다가 다시 자세히 보니까 test 의 properties 를 create 로 바꾸고 계속 application을 돌리고 있었다.. 그러니 될리가 없었다. main 의 properties 에서 ddl-auto : create 로 변경하니 이상없이 잘 동작했다. 에러조치 ddl-auto : creat.. 2022. 9. 23.