본문 바로가기

전체 글28

[Spring] Request Mapping Null 문제 : 클라이언트에서 데이터를 요청받았을시에 데이터 Mapping이 되지않음. 해결 : 데이터를 요청받는 클래스에 생성자가 없는 문제 @AllArgsConstructor 을 넣어서 생성자를 만들어줌. 2022. 2. 13.
[Spring] HashMap 데이터 삽입시 key의 순서 정렬 문제 문제 : HashMap에 데이터를 넣을시에 key의 순서가 보장되지 않는다. 해결 : LinkedHashMap는 입력된 데이터의 key 순서로 보장되기 때문에 LinkedHashMap을 사용하여 해결하였다. 2022. 2. 13.
[Spring] Collections is not mapped - Mongodb Querydsl 문제 - 콜렉션 mapped를 못해줌 해결 mysql로 쿼리가 날라가고 있어서 살펴보니 QuerydslRepositorySupport 를 jpa 로 상속받고 있어서 나타난 문제였다. QuerydslRepositorySupport mongodb 껄로 상속을 받으면 된다. 2022. 2. 7.
[Spring] MongoTemplate update 처리 무반응 문제 - 업데이트를 날려도 처리가 안된다. 아래 코드로 변경 후 해결 mongoTemplate.updateMulti(query, update, FeedCollections.class); 2022. 2. 7.
[Spring] Swagger NullPointerException, 포스트맨 동작 잘됨 Controller 코드 문제 - Postman에서 form-data로 보낼시 잘 진행되지만 Swagger에서 진행시 에러 해결 @PostMapping(consumes = {MediaType.*APPLICATION_JSON_VALUE*, MediaType.*MULTIPART_FORM_DATA_VALUE*}) 포스트맨에선 body로 보내는데 스웨거에선 parameter로 보내서 나는 오류 같다. 2022. 2. 7.
[Spring] Querydsl Q 파일 생성 Build 실패 - java: cannot find symbol 문제 : 프로젝트 빌드가 안됨 - Q 파일 생성 실패 해결 : build.gradle에 추가 // 빌드할때마다 complieQuerydsl 작업 전에 generated/querydsl package를 삭제하고 // 다시 컴파일 compileQuerydsl{ if(file(querydslSrcDir).exists() ) delete(file(querydslSrcDir)) } Build.gradle 설정 추가 buildscript { ext { querydslVer = '1.0.10' } } dependencies { implementation 'com.querydsl:querydsl-jpa:5.0.0' implementation 'com.querydsl:querydsl-apt:5.0.0' implement.. 2022. 2. 7.