You should write
@Controller("/review")
public class ReviewController {
and
@Controller("/book")
public class BookController {
because in your code you have the two methods without an explicit/unique path for mapping(eg. if we have a call /edit/1 , this is impossible clearly to determine a controller’s method from your editBook BookController
or ReviewController editReview
)