| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 개발자
- 스프링부트
- 백엔드
- SpringSecurity
- 서버
- spring boot
- queue
- Java
- 컴퓨터 공학
- 프로그래머스
- 백엔드스쿨
- QueryDSL
- error
- SpringBoot
- 백엔드공부
- LinkedList
- 자료구조
- 핵심가이드
- array
- 연관관계
- ORM
- restTemplate
- actuator
- 제로베이스
- 컴퓨터 구조
- JPA
- JWT
- TestCode
- 백준
- spring
- Today
- Total
목록error (6)
be_better
에러 내용 User 권한 추가 테스트 코드 작성 중 ImmutableCollections 에러가 발생했다. 나의 경우 User 권한 roles를 Set 타입으로 지정하고 관리하고 있다. mock으로 가상의 유저를 만들어주고 권한도 지정해준다. Set roleSet = Set.of("ROLE_VIEWER"); given(userRepository.findByUidAndDeletedAtNull(anyString())) .willReturn(Optional.of(User.builder() .uid("testId") .roles(roleSet) .build() ) ); 원인 원인은 roleSet을 선언해줄때 new HashSet() 이 아닌 Set.of() 로 지정해줬기 때문이다. Set.of()를 사용하면 불..
에러 내용 프로젝트 진행 중 Response Dto에 createdAt, updatedAt 을 리턴하는 코드를 구현했는데 결과값을 확인하는 과정에서 이와같은 에러가 발생했다. 그전까진 잘 작동하다가 ObjectMapper를 Bean으로 등록하고나서 생긴 오류이다. 원인 LocalDateTime type 직렬화, 역직렬화에 문제가 있어서 생기는 에러이다. 데이터를 주고받으면서 내부의 MessageConverter의 ObjectMapper가 데이터 형식을 바꾸는데 ObjectMapper를 빈으로 등록해 사용하게되니 적용이 잘 안된게 원인이라고 생각한다. 해결 첫번째 해결책 에러메세지에는 add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" ..
에러 내용 프로젝트 진행 중에 하나의 User(유저)에 여러 개의 Shop(상점)을 등록해두기 위해 Shop Entity에 @ManyToOne 단방향 연관관계를 설정해두었다. @Entity public class Shop extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; // 상점을 등록한 유저 id @ManyToOne(cascade = CascadeType.ALL) @JoinColumn(name = "owner_id") @ToString.Exclude private User owner; } ShopServiceImpl에 deleteShop() 구현 @Override @Transactio..
에러 내용 평소에 맥 노트북 시스템 종료를 안하다가, 한번 재부팅 하고자 하는 마음에 재시작을 하고 프로젝트를 다시 실행했는데, 방금까지 잘 되던 프로젝트가 'entityManagerFactory' 에러가 뜨면서 절대로 실행되지 않는 문제가 발생한다. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init meth..
예외 처리 애플리케이션을 개발할 때는 불가피하게 많은 오류가 발생하게 된다. 자바에서는 이러한 오류를 try/catch, throw 구문을 활용해 처리한다. 스프링 부트에서는 더욱 편리하게 예외 처리를 할 수 있는 기능을 제공한다. 예외와 에러 프로그래밍에서 예외(exception)란 입력 값의 처리가 불가능하거나 참조된 값이 잘못된 경우 등 애플리케이션이 정상적으로 동작하지 못하는 상황을 의미한다. 예외는 개발자가 직접 처리할 수 있는 것이므로 미리 코드 설계를 통해 처리할 수 있다. 다음으로 에러(error)는 소프트웨어공학 관점으로는 예외와 엄연히 다르게 사용되는 용어이다. 에러는 주로 자바의 가상머신에서 발생시키는 것으로서 예외와 달리 애플리케이션 코드에서 처리할 수 있는 것이 거의 없다. 대표적..
swagger 에러 dependencies { implementation 'io.springfox:springfox-boot-starter:3.0.0' } dependencies에 swagger 의존성을 추가하고 Application을 실행시키면 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 에러가 발생한다. 원인으로는 spring.mvc.pathmatch.matching-strategy의 default 값이 ant_path_matcher -> path_pattern_parser로 변경되면서 몇몇 라이브러리에서 발생이 된다고 한다. 해결방법 applicatio..