inblog logo
|
jay0628
    SpringBoot

    [Spring Boot] 53. 스프링부트 블로그 v2 (JPA) (23) 검색

    김주희's avatar
    김주희
    Apr 23, 2025
    [Spring Boot] 53. 스프링부트 블로그 v2 (JPA) (23) 검색
    키워드 안들어왔을 때 = null인지 안들어오는지 궁금해야됨
    notion image
    Required request parameter 'keyword' for method parameter type String is not present
     
    검색 = where 절에 걸리는 queryString이므로 controller를 추가로 만들면 안된다!!!!!!!! (controller와 service는 하나여야 하지만 repository의 메서드는 여러개여도 ㄱㅊ Repository 1 controller - 1 service - N repository(method)
     
    키워드 안들어왔을때 공백이 들어오도록 처리해서 쿼리 한줄로 정리하려고 하면 쓸데없이 공백 찾는 연산이 늘어남 ⇒ 하지마!!!!!!
     
     

    1. keyword + paging 처리

    notion image
    keyword가 null이면 터지니까 공백을 허용해야 됨..ㅠ
     
     
     
    DTO에 keyword 안 담아서 주면 주소에서 파싱해서 써야되니까 넘겨주자!
     
     
    💡
    마지막에는 결국 공백을 받는 걸로 처리 ⇒ 값 없으면 null (X) 공백(O)
    💡
    space와 blank도 막을 것 = isEmpty VS isBlank ⇒ isBlank
     

    2. 한방쿼리도전해보기

    notion image
    Share article

    jay0628

    RSS·Powered by Inblog