Уголок сельского джависта
1.97K subscribers
134 photos
146 links
Пишу на Java и Kotlin, иногда полную ерунду, люто топлю за Spring и чистую архитектуру. Консультирую.

Чат: https://t.me/shurik_codes_group
Download Telegram
Нередко даже для тестирования небольших проектов требуется наличие определённой инфраструктуры: баз данных, брокеров очередей сообщений, кеш-серверов и т.д. Можно использовать какие-то встраиваемые решения, но не факт, что они на 100% соответствуют требованиям проекта. Так, например, популярная встраиваемая СУБД H2 не имеет полной поддержки всех типов PostgreSQL. Можно развёртывать для тестирования всю необходимую инфраструктуру, но это несёт дополнительные затраты, в том числе и на сопровождение. Кроме того разработчикам, возможно, придётся разворачивать тестовую инфраструктуру локально на своих ПК, что тоже не всегда удобно.

#testcontainers #тестирование #docker #junit #spring

Читать далее
Источники информации о пользователях - Spring Security в деталях

В этом ролике я рассказываю об источниках информации о пользователях, способе реализации такого источника при помощи JDBC и его использовании.

▶️ Видео в VK
▶️ Видео на Rutube
▶️ Видео в Дзене
▶️ Видео на YouTube

#java #springsecurity #jdbc #postgresql #testcontainers

🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram

💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
Docker Compose и Testcontainers в Spring Boot 3.1

Одними из наиболее значимых нововведений в недавнем релизе Spring Boot 3.1 на мой взгляд являются поддержка Docker Compose и Testcontainers, а так же новая концепция подключений к сервисам, которая позволяет с минимальным количеством кода подключаться к сервисам, развёрнутым в контейнерах.

Пока что в виде статьи, ролик будет позже.

📖 Читать на сайте
📖 Читать в VK
📖 Читать в Telegraph

🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram

💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff

#java #springboot #springframework #docker #dockercompose #testcontainers
Testcontainers и Spring Boot 3.1

Ещё одним нововведением в Spring Boot 3.1, связанным с использованием контейнеров, стала интеграция с Testcontainers - фреймворком для работы с контейнерами при тестировании.

Интеграция позволяет минимизировать количество кода, требуемого для описания контейнеров и подключения к сервисам, запущенным в них, а так же использовать Testcontainers для ручного тестирования.

▶️ Смотреть в VK
▶️ Смотреть в Boosty
▶️ Смотреть в Дзене
▶️ Смотреть в Rutube
▶️ Смотреть в YouTube

#java #docker #springboot #testcontainers

🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram

💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
👩‍💻 SC24EP10 Тестирование реактивных веб-приложений - Разработка проектов со Spring

Тестирование является неотъемлемым этапом разработки программного обеспечения и обеспечивает качество разрабатываемых проектов, соблюдение требований и спецификаций, а также позволяет выявлять ошибки на ранних этапах. В десятом ролике серии речь пойдёт о модульном и интеграционном тестировании проектов на основе Spring Webflux и Project Reactor. Кроме этого в ролике рассматривается применение Testcontainers для развёртывания тестовой БД, а так же WireMock - для имитации сторонних REST-сервисов.

В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes.

👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP10-reactive-testing

▶️ Смотреть на YouTube
▶️ Смотреть в VK
▶️ Смотреть в Boosty
▶️ Смотреть в Дзене
▶️ Смотреть на Rutube

💬 Обсудить в Telegram

Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff

#java #spring #web #reactive #testing #howto #wiremock #testcontainers #docker
Please open Telegram to view this post
VIEW IN TELEGRAM