/
Nicholas
/
java_basics
Обзор
Документация
Войти
/
Nicholas
/
java_basics
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SpringBootWebDevelopment/BookLibrary/src/main/java/main/DefaultController.java
39 строк
1 KB
Skillbox
Add lesson
26 дек 2023, 11:12
26 дек 2023, 11:12
2b2cee4
Код
Авторство
О чём код?
package main; import java.util.ArrayList; import main.model.Book; import main.model.BookRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class DefaultController { private final BookRepository bookRepository; @Value("${someParameter.value}") private Integer someParameter; public DefaultController(BookRepository bookRepository) { this.bookRepository = bookRepository; } @RequestMapping("/") public String index(Model model) { Iterable<Book> bookIterable = bookRepository.findAll(); ArrayList<Book> books = new ArrayList<>(); for (Book book : bookIterable) { books.add(book); } model.addAttribute("books", books) .addAttribute("booksCount", books.size()) .addAttribute("someParameter", someParameter); return "index"; } }