Java и MongoDB: работа с кодеками

В предыдущей публикации я описал базовые операции при работе с MongoDB в Java.Использовать org.bson.Document для работы с данными, хранящимися в коллекциях далеко не всегда удобно. Как правило, в коллекциях хранятся данные имеющие какую-то определённую структуру, соответствующую, например, POJO-классам вашего проекта. Читать дальше …

Ускоряем Spring Boot: Автоконфигурации

Автоконфигурации в Spring Boot содержат большое количество заранее сконфигурированных компонентов, которые вы можете использовать либо без дополнительного конфигурирования, либо с указанием минимальных настроек вроде информации об адресах используемых сервисов, именах пользователей и паролях.

Развитие блога

Друзья! На праздниках решил, что надо бы оживить свой блог. Последние два года я им почти не занимался, но у меня накопился достаточно большой объём ценного материала, который я готов публиковать как в виде текста, так и в виде видеороликов.Мне Читать дальше …

Spring Restdocs and Spring Cloud Contract with Cucumber

In this post, I will describe Spring Restdocs and Spring Cloud Contract integration into Cucumber tests. The main problem is that we can’t use the most of common JUnit and Spring Test annotations like @Before, @After and @Rule in Cucumber Читать дальше …

NetBeans и покрытие кода тестами

В NetBeans интегрирован плагин, позволяющий просмотреть покрытие кода тестами. Что бы пункт «Code coverage/Охват кода» меню проекта стал доступен, необходимо только добавить в зависимости jacoco-maven-plugin:

Letsencrypt Certbot и DialogError

На днях решил настроить для одного из доменов HTTPS, запустил Certbot от Letsencrypt, ввёл нужный домен и… получил ошибку:

Гугление ошибки конкретных ответов не дало, но нашёл в одном из обсуждений указание, что для диалогового окна, открывающегося в терминале, Читать дальше …

Ubuntu Server и GitLab CE: обновление и pg_dump

Если вы устанавливали GitLab CE при помощи стандартного deb-пакета, но при обновлении получаете ошибку вроде

То что бы её обойти, достаточно удалить pg_dump, поставляемый с GitLab, и сделать симлинк на системный pg_dump.

Но стоит помнить, что после обновления Читать дальше …

Сменил бложек

Надоело мне наконец-то ковыряться с кривым blogspot’ом, и я решил переехать на WordPress. В ближайшие несколько дней перенесу сюда основные и актуальные посты из старого блога, а так же постараюсь опубликовать свежий, посвящённый Spring Security и авторизации, озарение, так сказать, Читать дальше …