Добавляем низкоуровнивые библиотеки (*.so или *.dll)

Если либа (*.jar) для работы требует *.so или *.dll, то выручает такой прием: В корне проект делаем папку libs. (Для сервера, например wildfly, создаем в /configuration) А дальше, перед вызовом библиотечного класса, кастуем магию: Всё это оборачиваем в try catch. Для сервера, например, wildfly указываем вот так:

Apache http client для запросов с сертификатом

Казалось бы, такая тривиальная задача, есть сертификат в контейнере p12, пароль от него, и URL через https. Но чтобы это взлетело повозиться всё же приходится: Где certPath – путь до серта *.p12 certPass – пароль от контейнера

Интеграционное тестирование с maven. Часть 1. Запускаем wildfly во время сборки

Не будем углубляться далеко в теорию, так как по определению интеграционного тестирования пруд пруди различных статей. Вкратце, интеграционное тестирование (в дальнейшем будем сокращать до ИТ) поможет протестировать некоторый процесс нашего приложения. Например, если наше приложение проводит какие-нибудь платежи, то ИТ помогут выполнить платеж с разными данными и проверить что на выходе мы получили то, что […]

Простой модульный web проект с maven. Часть 2. DataSource и JPA: добавляем postgres и hibernate

Следующим шагом добавим к нашему проекту поддержку БД. Подключение будем осуществлять через DataSource. Это поможет нам не беспокоится о подключении к БД во время разработки от слова совсем. Первым делом скачаем postgres. Так же нам облегчит жизнь PgAdmin (если вы качали пакет для Windows то он по умолчанию ставится за компанию, для Linux ставим отдельно). PgAdmin при […]

Простой модульный web проект с maven. Часть 1

  Трудно описать всю пользу использования maven при разработке и сборке web-приложений на Java. В данной статье я кратко опишу шаги для создания очень простого приложения, используя несколько maven модулей. Разбитие приложения на модули, в некоторых случаях, будет очень полезным архитектурным решением. С разбиением на модули, приложение получает больше гибкости, так как связь между модулями […]