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

348 записей с тегом "Spring+"

Посмотреть все теги

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

1. Обзор

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

Общеизвестно, что работать с часовыми поясами сложно, а технические возможности широко открыты. Наша первая проблема заключается в том, что нам нужно показывать пользователю даты в соответствии с его собственным (настраиваемым) часовым поясом. Нам также необходимо решить , в каком формате будет сохранена дата в базе данных .

2. Новые пользовательские настройки — часовой пояс

Во-первых, мы добавим новое поле — часовой пояс — к нашим уже существующим настройкам:

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

1. Обзор

Практический пример веб-приложения Reddit продвигается успешно — и небольшое веб-приложение формируется и постепенно становится пригодным для использования.

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

2. Проверка установки

Давайте начнем с нескольких простых, но полезных проверок, которые нужно запускать при начальной загрузке приложения:

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

Последние пару недель я провожу ежегодный опрос «Состояние Java» за 2019 год.

На шестом году работы у нас было 6707 разработчиков , которые потратили время на то, чтобы просмотреть и ответить; если это был ты - спасибо!

Время подводить итоги 🙂

1. Принятие Java

Даже сегодня Java 8 все еще

Неудивительно, что Java 8 по-прежнему преимущественно используется в производстве:

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

1. Введение

По умолчанию любые ошибки, возникающие во время обработки задания Spring Batch , приводят к сбою соответствующего шага. Однако есть много ситуаций, когда мы предпочли бы пропустить обрабатываемый в данный момент элемент для определенных исключений.

В этом руководстве мы рассмотрим два подхода к настройке логики пропуска в среде Spring Batch.

2. Наш вариант использования

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

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

1. Обзор

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

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

2. Генератор ключей

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

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

1. Введение

В этом руководстве мы рассмотрим различные варианты метода BeanFactory.getBean() .

Проще говоря, как следует из названия метода, он отвечает за извлечение экземпляра компонента из контейнера Spring .

2. Настройка бинов Spring

Во-первых, давайте определим несколько компонентов Spring для тестирования. Есть несколько способов, которыми мы можем предоставить определения bean-компонентов для контейнера Spring, но в нашем примере мы будем использовать конфигурацию Java на основе аннотаций:

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

1. Обзор

JasperReports — это библиотека отчетов с открытым исходным кодом, которая позволяет пользователям создавать точные отчеты с точностью до пикселя, которые можно распечатать или экспортировать во многих форматах, включая PDF, HTML и XLS.

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

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

Во-первых, нам нужно добавить зависимость jasperreports к нашему pom.xml :

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

1. Обзор

В этом уроке мы узнаем об аннотации Spring @Order . Аннотация @Order определяет порядок сортировки аннотированного компонента или компонента. ``

Он имеет необязательный аргумент значения, который определяет порядок компонента; значение по умолчанию — Ordered.LOWEST_PRECEDENCE . Это означает, что компонент имеет самый низкий приоритет среди всех других упорядоченных компонентов.

Точно так же значение Ordered.HIGHEST_PRECEDENCE можно использовать для переопределения наивысшего приоритета среди компонентов.

2. Когда использовать @Order

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

1. Обзор

В этом кратком руководстве мы узнаем об аннотации @DirtiesContext . Мы также покажем стандартный способ использования аннотации для тестирования.

2. @DirtiesContext

@DirtiesContext — это аннотация для тестирования Spring . Это указывает на то, что связанный тест или класс изменяет ApplicationContext . Он сообщает среде тестирования закрыть и воссоздать контекст для последующих тестов.

Мы можем аннотировать тестовый метод или весь класс. Установив MethodMode или ClassMode , мы можем контролировать, когда Spring помечает контекст для закрытия .

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

1. Обзор

В этом руководстве мы увидим, как внедрять bean-компоненты Spring по общим параметрам .

2. Автовайринг дженериков в Spring 3.2.

Spring поддерживает внедрение универсальных типов, начиная с версии 3.2.

Предположим, у нас есть абстрактный класс с именем Vehicle и его конкретный подкласс с именем Car: