회사에서 쇼핑몰 제작하는 프로젝트에 참여중이다
springBoot + JPA + mariaDB
내가 개발하고 있는 분야는 상품관리 - 상품등록 개발중
사용자가 글 작성시 다중 이미지 파일 업로드를 위해
Goods(상품) 엔티티와 GoodsFile(이미지 파일 저장용) 엔티티를 서로
1:N , N:1 관계로 @OneToMany @ManyToOne 관계로 맵핑해두었고
사용자 요청을 받도록하는 GoodsRequestDTO 를 만들었다
이미지 여러장을 List로 받아서 저장해주는 기능을 개발하고 있었고
postman으로 post요청을 보내는데 계속해서 에러가 발생했다
if문에 조건도 잘 준거 같은데 왜 자꾸 위 에러가 나는걸까??
위 if문 안의 두 조건 순서가 중요하다
goodsRequestDto의 goodsFileList가 empty가 아니라면 && goodsRequestDTO의 goodsFileList가 null이 아니라면
이미지 파일을 저장하게끔 하는 다음 로직들을 수행하게 된다.
사람이 저 조건을 인지한 상태로 다음 로직들을 수행하기에 아무런 이상없이 수행가능할 것이다
근데 컴퓨터는 지능스탯이 0이란걸 잊으면 안된다...
if문 조건의 순서를 바꿔주니까 에러가 나지 않았다!!
null 인지 아닌지에 대한 확인부터 먼저 해줘야되는 것 같다
코린이는 오늘도 하나 배웁니다
'스프링부트' 카테고리의 다른 글
IntelliJ queryDSL cannot find symbol - QClass 관련 (설정해봐도 안될 때) (0) | 2022.10.25 |
---|---|
스프링부트 404에러 왜 자꾸 발생하나 했더니... 맵핑URL '/' 슬러시의 중요성 (0) | 2022.04.11 |
스프링부트 cmd창 빌드시 에러 Execution failed for task ':compileJava'. (0) | 2022.03.21 |