Практическая работа представляет собой Spring-Boot приложение, которое через JDBC будет подключаться к Базе Данных, используя
JdbcTemplate
. В задании используется База Данных H2, которая разворачивается
в памяти и может быть легко сброшена до изначального состояния. Вам необходимо:
-
Сконфигурировать бины
DataSource
иJdbcTemplate
в классеJdbcTemplateConfiguration
. Все необходимые параметры для подключения к БД находятся вapplication.properties
. -
Реализовать методы в классе
JdbcTemplatePublicAuction
. Они должны состоять из SQL-выражений, которые были выполнены в теме SQL, и вызова бинаJdbcTemplate
. Заинжектите этот бин с помощью аннотации@Autowired
-
Реализовать бины
BidMapper
,UserMapper
иItemMapper
. Они необходимы для маппинга значений из результатов запросов в классы Bid, User и Item. -
Для заполнения БД данными используйте файл
data.sql
в директорииsrc/main/resources
.
Результат выполнения работы можно проверить запустив тест JdbcTemplatePublicAuctionTest
.
Для удобства при запуске приложения на эндпоинте
/h2-console
будет поднята админка для доступа в базу данных H2