Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 369 сообщений
Cообщения с меткой

spring boot - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Testcontainers с Kotlin и Spring Data R2DBC

Пятница, 20 Января 2023 г. 12:48 (ссылка)

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

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

По сути, приложение представляет собой сервис, который предоставляет несколько конечных точек GraphQL для создания, запроса и удаления рецензий из базы данных PostgreSQL через Spring Data R2DBC. Приложение написано на Kotlin с использованием Spring Boot 2.7.3.

Я решил написать эту статью специально для Spring Data R2DBC, поскольку в случае Spring Data JPA интеграционное тестирование с testcontainers не вызывает затруднений. Тем не менее, когда дело доходит до R2DBC, возникают некоторые проблемы, которые необходимо решить.

Читать далее

https://habr.com/ru/post/710924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710924

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Интеграция Primefaces в приложение на Spring Boot. Часть 2 — Готовим контекстное меню для главной страницы

Четверг, 12 Января 2023 г. 20:41 (ссылка)

В этой статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Первая часть

Читать далее

https://habr.com/ru/post/709726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709726

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект

Понедельник, 09 Января 2023 г. 17:13 (ссылка)

В данной статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Читать далее

https://habr.com/ru/post/709170/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709170

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство

Воскресенье, 04 Декабря 2022 г. 15:01 (ссылка)

Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь.

Читать далее

https://habr.com/ru/post/703352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703352

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Параллелизм, асинхронность, многопоточность – Reactor почти всё сделает за Вас

Воскресенье, 14 Ноября 2022 г. 02:09 (ссылка)

Реактивные паттерны программирования становятся всё более востребованы при реализации высоконагруженных сервисов. Вот уже и в Spring законсервировали RestTemplate. В тоже время, реактивные фреймворки предоставляют инструменты, позволяющие с минимальными затратами на кодирование использовать механизмы асинхронности и многопоточности.

В качестве примера, предлагаю рассмотреть реализацию сервис индексации данных в ElasticSearch. Данные хранятся в MongoDB, ключевые атрибуты которых синхронизируются с ElasticSearch (функционально похоже на Logstash). В проекте используется стек: Java/Spring Boot/Reactor/WebFlux/WebClient/RabbitMQ/MongoDB. На выбор RabbitMQ и MongoDB повлияло, в том числе, наличие реактивных драйверов.

Читать далее

https://habr.com/ru/post/699112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699112

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Еще один способ использования Java records как DTO

Воскресенье, 16 Октября 2022 г. 21:41 (ссылка)

В данной статье будет рассмотрен способ применения Java records в качестве DTO (data transfer objects).

Читать дальше →

https://habr.com/ru/post/693648/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693648

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений (Java, Spring, вебхуки, ffmpeg)

Среда, 12 Октября 2022 г. 17:53 (ссылка)

Это третья статья в моей серии "для самых маленьких" - первая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot, вторая - боту на вебхуках на Spring с БД Redis и клавиатурами.

Для кого написано

Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и только начинаете разбираться — эта статья для вас. В ней подробно и с пояснениями описано создание реального бота, автоматизирующего одну очень простую функцию. Можно использовать статью как мануал для создания скелета своего бота, а потом подключить его к своей бизнес-логике.

Я пытаюсь писать как для себя, а не сразу для умных — надеюсь, кому-нибудь это поможет быстрее въехать в тему.

Предыстория

Давать доступ к возможностям продукта только покупателям подписки - нормально, это бизнес. Выводить раздражающую значительную часть пользователей фичу, а потом разрешать отказаться от неё только за деньги - поедание экскрементов.

Большинство преимуществ Telegram Premium не вызывают никаких вопросов, но запрет на отправку себе голосовых сообщений - это низко, Telegram.

К счастью, наш любимый мессенджер настолько хорош, что обойти эту несправедливость можно с помощью очень простого Voice4PremiumBot.

На дно!

https://habr.com/ru/post/692826/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692826

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Kotlin. Автоматизация тестирования (Часть 3). Расширения Kotest и Spring Test

Вторник, 04 Октября 2022 г. 09:59 (ссылка)

https://habr.com/ru/post/685330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685330

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как подружить Svelte и Spring Boot

Вторник, 20 Сентября 2022 г. 06:17 (ссылка)

Эта статья рассчитана на Spring Boot разработчиков, желающих пощупать мир современного фронтенда. Я потратил некоторое количество времени на поиск наиболее приличного фреймворка и мой выбор пал на Svelte. Почему именно он, а не React или Vue? Лучше всего на этот вопрос ответит главная страница фреймворка, а я выделю главные его особенности.

Читать далее

https://habr.com/ru/post/689136/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689136

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana

Понедельник, 15 Августа 2022 г. 23:12 (ссылка)

Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать".

Как какой из двух категорий относится эта статья — решать вам.

В этой статье вы увидите пошаговое создание cloud-native микросервиса на Amazon AWS, пригодное для "чтения с листа". Чтобы понять, что здесь происходит, не нужно разворачивать проект - достаточно обладать живым воображением и прочитать текст по диагонали. Если же вы всё-таки захотите повторить шаги, вам будут жизненно нужны знания вида, как создавать классы в IDE и что такое Spring.

Вначале мы напишем пару простых микросервисов на Spring Boot, докеризуем их, зальём в AWS, настроим красивые доменные имена и HTTPS, прикрутим логирование и мониторинг, Prometheus и Grafana. Это небольшое путешествие по всем кругам ада, из которого вы не вернетесь прежним.

Текст написан на основе текстов и демо-проекта microservice-customer за авторством @kamaruzzaman. Если вы потеряли нить повествования, всегда можно зайти на GitHub и найти весь код в пригодном для запуска виде.

Последняя важная оговорка. В этом гайде будут использоваться технологии Amazon и обычные дистрибутивы OpenJDK. Автор осознает, что мы живём в России, и возможно, вместо Amazon куда лучше подойдет что-то вроде SberCloud или MTS Cloud, а вместо обычного OpenJDK - Axiom JDK с сертификацией по ФСТЭК. Особенности российских технологий - тема для отдельной статьи. Если вы захотите таковую после чтения этого гайда - отметьтесь в комментариях.

Читать далее

https://habr.com/ru/post/682720/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682720

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Сервер авторизации для микросервисов на Spring Boot

Понедельник, 08 Августа 2022 г. 17:36 (ссылка)

В этой статье рассмотрим, как реализовать аутентификацию с помощью централизованного сервера авторизации (Authorization Server) и API-шлюза (API Gateway).

Читать далее

https://habr.com/ru/post/681448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681448

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Spring Test Containers как бины

Воскресенье, 07 Августа 2022 г. 12:58 (ссылка)

TestContainers это отличный инструмент, позволяющий тестировать свой код в prod-like окружении.

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

В этой статье мы разберём как подружить несколько контейнеров, особенно когда один контейнер использует такие настройки, которые генерирует второй контейнер во время своего старта.

Достигнем этого при помощи кастомизации тестового контекста + всеми любимого BeanFactoryBostProcessor'а.

Читать далее

https://habr.com/ru/post/681232/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681232

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Обзор Spring-компонентов. Часть 2 – Spring Cloud

Суббота, 09 Июля 2022 г. 10:33 (ссылка)

В обзоре собраны краткие описания каждого компонента экосистемы, чтобы дать понимание – как выглядит мир Spring, и ориентиры – что из этого стоит изучить глубже и применять в проекте.

Читать далее

https://habr.com/ru/post/674882/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674882

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Обзор Spring-компонентов. Часть 1 – Spring Boot и фреймворк интеграции

Понедельник, 04 Июля 2022 г. 11:04 (ссылка)

В обзоре собраны краткие описания каждого компонента экосистемы, чтобы дать общее понимание – как выглядит мир Spring, и ориентиры – что из этого стоит изучить глубже и, возможно, применить в проекте.

Читать далее

https://habr.com/ru/post/674858/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674858

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как упростить пакетную обработку данных со Spring Batch

Вторник, 14 Июня 2022 г. 09:31 (ссылка)

Как упростить пакетную обработку данных со Spring Batch на примерах.

Читать далее

https://habr.com/ru/post/671196/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671196

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<spring boot - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda