Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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
Tags
more
Archives
Today
Total
관리 메뉴

일반평범

231211 공부일지 본문

일일공부

231211 공부일지

평범환 2023. 12. 11. 16:12
@RequiredArgsConstructor //final로 선언된 클래스를 자동으로 생성 ,이런기능도 component가 선언되서 사용이가능한것이다.
@RestController //JSON으로 읍답함을 선언하기위해 선언
public class SearchRequestController {
    private final NaverShopSearch naverShopSearch;

    @GetMapping("/api/search")
    public List<ItemDto> getItems(@RequestParam String query) {
        String resultString = naverShopSearch.search(query);
        return naverShopSearch.fromJSONtoItems(resultString); //검색 문자로 검색
    }
}

위에 처럼 네이버검색API를 이용하는데 다음처럼 코드를 구성한다.

그리고 밑에 검색문자를 입력시에는 ?를이용시에는 @RequestParam으로 이용할수 있는듯하다.

 

그런데 실제로 ARC에서 적용하면

@GetMapping("/api/search")
public List<ItemDto> execSearch(@RequestParam("query") String query) {
    String result = naverShopSearch.search(query);
    return naverShopSearch.fromJSONtoItems(result); //검색 문자로 검색
}

이렇게 수정해야한다. @RequestParam이 뒤에 사용할 변수의 이름을 적는것으로 업데이트 된듯하다.

 

'일일공부' 카테고리의 다른 글

231215 공부일지  (0) 2023.12.15
231213 공부일지  (0) 2023.12.14
231204  (0) 2023.12.04
231202  (1) 2023.12.02
231130  (2) 2023.11.30