Aplikacja działa mi pod adresem http://localhost:8081/Library/books?title=Antygona
a jak zrobić żeby taki adres http://localhost:8081/Library/books zwracał mi wszystkie książki z bazy danych
w tej chwili dostaję błąd
HTTP Status 400 - Required String parameter 'title' is not present
@Controller
@RequestMapping("/books")
public class BooksController {
@Autowired
private BookService bookService;
@RequestMapping
public String getAllBooks(Model model) {
model.addAttribute("books", bookService.getAllBooks());
return "redirect:/books";
}
@RequestMapping(method = RequestMethod.GET)
public String getBookByTitle(@RequestParam("title") String bookTitle, Model model) {
model.addAttribute("books", bookService.getBookByTitle(bookTitle));
return "books";
}
}
<form class="navbar-form navbar-left" role="search" method="get">
Tytuł
<div class="form-group">
<input type="text" class="form-control" name="title"/>
</div>
<button type="submit" class="btn btn-default">
Szukaj
</button>
</form>