본문 바로가기
+ 도서 오류 정보

[정오표] 스프링 부트 실전 활용 마스터

by 책만 2021. 6. 10.

p56. 첫째 줄 (POJO 병기문 오타) # 전자책ver1 오류사항 #

Plain Object Java Object -> Plain Old Java Object 

 

p94. 표 2-3 8행 findByReleaseDateBefore(Date date) 쿼리 메소드의 설명부

releaseDate 값이 date보다 이전인 데이터 질의

-> 

releaseDate 값이 date 이전인 데이터 질의

 

p100. 본문 7째 줄(리스트 2-27 상단 설명)과 리스트 2-27 제목과 코드부 수정

[수정 전]

->

[수정 사항]

예제를 위해 ItemRepository가 ReactiveQueryByExampleExecutor<Item>도 추가로 상속받게 한다. 

 

리스트 2-27 ReactiveQueryByExampleExecutor<T>를 사용하는 ItemRepository
public interface ItemRepository extends ReactiveCrudRepository<Item, String>, 

                                                                ReactiveQueryByExampleExecutor<Item> { 

}

 

p101. 리스트 2-29의 7번 코드부 수정

return exampleRepository.findAll(probe); ➐

-> 

return repository.findAll(probe);

 

p102. 리스트 2-30 코드부 수정

@GetMapping("/search") ➊
Mono<Rendering> search( //
         @RequestParam(required = false) String name, ➋
         @RequestParam(required = false) String description, //
         @RequestParam boolean useAnd) {
    return Mono.just(Rendering.view("home.html") ➌
            .modelAttribute("results", //
                    inventoryService.searchByExample(name, description, useAnd))
            .build());
}

 

-> 

@GetMapping("/search") ➊
Mono<Rendering> search( //
         @RequestParam(required = false) String name, ➋
         @RequestParam(required = false) String description, //
         @RequestParam boolean useAnd) {
    return Mono.just(Rendering.view("home.html") ➌

          .modelAttribute("items", //

                   inventoryService.searchByExample(name, description, useAnd))

          .modelAttribute("cart", //

                   this.cartRepository.findById("My Cart")

                         .defaultIfEmpty(new Cart("My Cart")))

          .build());
}

 

p270. 참고 박스 중 코드부 첫 행 $ 빠짐

$ curl -v localhost:8080/items

 

p302. 리스트 9-24 코드 아래 2번 항목 오타

spring-security-oauth-client -> spring-security-oauth2-client

 

댓글0