Добавьте зависимость ленты от вашего pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-cloud-starter-ribbon</artifactId>
</dependency>
Я также вижу некоторые несоответствия в вашем BookFeignClient. @PathVariable следует использовать вместо @RequestParam
@FeignClient(name="book-service")
public interface BookFeignClient {
@RequestMapping("book/view/{id}")
public Book viewBook(@PathVariable("id") String id);
}