Перейти к основному содержимому

· 5 мин. чтения

1. Обзор

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

Плагин особенно удобен, когда у нас есть распределенные команды, разбросанные по всему миру.

2. Зависимость

Чтобы использовать плагин в нашем проекте, нам нужно добавить следующую зависимость в наш pom.xml :

· 8 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как создать многомодульный проект с помощью Maven.

Сначала мы обсудим, что такое многомодульный проект, и рассмотрим преимущества такого подхода. Затем мы настроим наш образец проекта. Для хорошего знакомства с Maven ознакомьтесь с этим руководством .

2. Многомодульный проект Maven

Многомодульный проект создается из POM-агрегатора, который управляет группой подмодулей. В большинстве случаев агрегатор находится в корневом каталоге проекта и должен иметь упаковку типа pom .

· 4 мин. чтения

1. Обзор

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

В этом руководстве мы узнаем, как настроить и использовать несколько источников данных с Spring Boot. Чтобы узнать, как работать с одним источником данных, мы могли прочитать статью о введении в Spring Data JPA .

2. Поведение по умолчанию

Мы знаем, что объявление источника данных в Spring Boot выглядит так же, как в application.yml :

· 4 мин. чтения

1. Обзор

В этом руководстве мы собираемся сравнить две реализации веб-клиента Spring — RestTemplate и новую реактивную альтернативу Spring 5 WebClient .

2. Блокирующий и неблокирующий клиент

В веб-приложениях обычно требуется выполнять вызовы HTTP к другим службам. Итак, нам нужен веб-клиент.

2.1. Блокирующий клиент RestTemplate

· 4 мин. чтения

1. Обзор

Maven — один из самых популярных инструментов сборки в экосистеме Java, и одной из его основных функций является управление зависимостями.

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

2. Транзитивная зависимость

В Maven есть два типа зависимостей: прямые и транзитивные.

· 5 мин. чтения

1. Обзор

Apache Maven — это мощный инструмент, который использует подключаемые модули для автоматизации и выполнения всех задач сборки и создания отчетов в проекте Java.

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

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

2. Конфигурация плагина

· 3 мин. чтения

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> JUnit Lambda — прототип [ codefx.org ]

Отличное введение и обзор проекта, которым я очень взволнован — JUnit Lambda — усилия по созданию следующей версии JUnit .

>> Бенчмарк: как лямбда-выражения и потоки Java 8 могут сделать ваш код в 5 раз медленнее [ takipi.com ]

· 4 мин. чтения

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Агрессивный сброс соединения Hibernate [ vladmihalcea.com ]

Краткое введение и обзор того, как Hibernate работает с освобождением соединений и как это поведение можно настроить.

>> Явные параметры получателя [ joda.org ]

· 3 мин. чтения

В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

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

Дайте мне знать в комментариях , если вы находите мои обзоры интересными и полезными.

Вот так…

1. Весна и Ява

>> Обнаружение мест создания потоков

· 3 мин. чтения

Третий год я курирую чтение Java и делюсь лучшими материалами здесь, на ForEach … ну вот…

1. Весна и Ява

>> Если вы писали Java-код в 2015 году — вот тренды, которые вы не могли пропустить [ takipi.com ]

Некоторые тенденции 2015 года в экосистеме Java.

>> Пожалуйста, Ява. Наконец-то поддержите литералы многострочных строк [ jooq.org ]

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