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

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

by 책만 2021. 6. 10.

# 2쇄 수정사항 (2021. 11. 30. 출간본)

* 종이책 1쇄와 전자책 v1.0을 구입하신 독자분들도 확인하시기 바랍니다 

p51. 본문 6째 줄

Dependency Jnjection

Dependency Injection

 

# 전자책 v1.0 수정사항 (2021. 8. 17. 출간본)

p251. 리스트 8-2 코드부 1행 & 번 설명부

@Service// -> @Controller //

스프링 웹의 @Service를 붙여서 ... ->  스프링 웹의 @Controller를 붙여서 

 

# 1쇄 수정사항 (2021. 5. 28. 인쇄본)

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());
}

 

p251. 리스트 8-2 코드부 1행 & 번 설명부

@Service//  -> @Controller // 

 스프링 웹의 @Service를 붙여서 ... ->  스프링 웹의 @Controller를 붙여서 

 

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

$ curl -v localhost:8080/items

 

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

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

 

댓글