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

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

1. Обзор

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

2. Тогглз

Библиотека Togglz обеспечивает реализацию шаблона проектирования Feature Toggles . Этот шаблон относится к наличию механизма, который позволяет определить во время выполнения приложения, включена ли определенная функция или нет, на основе переключателя.

Отключение функции во время выполнения может быть полезно в различных ситуациях, например, при работе над новой функцией, которая еще не завершена, при желании разрешить доступ к функции только для подмножества пользователей или при проведении A/B-тестирования.

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

1. Обзор

В этой статье мы рассмотрим аннотацию @WebAppConfiguration в Spring, зачем она нам нужна в наших интеграционных тестах, а также как мы можем настроить ее, чтобы эти тесты фактически загружали WebApplicationContext .

2. @WebAppConfiguration

Проще говоря, это аннотация уровня класса, используемая для создания веб-версии контекста приложения в Spring Framework.

Он используется для обозначения того, что ApplicationContext , загружаемый для теста, должен быть экземпляром WebApplicationContext .

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

1. Введение

JDK 10 , представляющий собой реализацию Java SE 10, был выпущен 20 марта 2018 года.

В этой статье мы рассмотрим и рассмотрим новые функции и изменения, представленные в JDK 10.

2. Вывод типа локальной переменной

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

1. Обзор

В сентябре 2019 года был выпущен JDK 13 в соответствии с новой периодичностью выпуска Java в шесть месяцев . В этой статье мы рассмотрим новые функции и улучшения, представленные в этой версии.

2. Предварительный просмотр функций разработчика

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

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

1. Обзор

Java 14 выпущена 17 марта 2020 г., ровно через шесть месяцев после предыдущей версии в соответствии с новым графиком выпуска Java.

В этом руководстве мы рассмотрим сводку новых и устаревших функций версии 14 языка .

У нас также есть более подробные статьи о Java 14 , в которых подробно рассматриваются новые функции.

2. Функции, перенесенные из более ранних версий

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

1. Введение

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

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

2. Записи (JEP 384)

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

1. Обзор

Java 9 поставляется с богатым набором функций. Хотя новых языковых концепций нет, новые API и диагностические команды определенно будут интересны разработчикам.

В этом обзоре мы кратко рассмотрим некоторые новые функции; полный список новых функций доступен здесь .

2. Модульная система — Проект Jigsaw

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

1. Введение

В этой статье мы рассмотрим различия между виртуальной машиной Java (JVM) и виртуальной машиной Dalvik (DVM) . Сначала мы кратко рассмотрим каждый из них, а затем проведем сравнение.

Обратите внимание, что начиная с Android 5.0 виртуальная машина Dalvik была заменена средой выполнения Android (ART).

2. Что такое среда выполнения?

Система выполнения предоставляет среду для перевода кода, написанного на языке высокого уровня, таком как Java, в машинный код , понятный центральному процессору (ЦП).

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

1. Обзор

В этом руководстве мы покажем, как мы можем предотвратить запуск bean-компонентов типа ApplicationRunner или CommandLineRunner во время интеграционных тестов Spring Boot.

2. Пример приложения

Наш пример приложения состоит из запуска командной строки, запуска приложения и bean-компонента службы задач.

Запуск командной строки вызывает метод выполнения службы задач , чтобы выполнить задачу при запуске приложения:

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

1. Обзор

В этом кратком руководстве основное внимание уделяется тому, как загрузить составной файл с помощью Spring RestTemplate.

Мы увидим как один файл, так и несколько файлов — загрузите с помощью RestTemplate.

2. Что такое составной HTTP-запрос?

Проще говоря, базовое тело запроса HTTP POST содержит данные формы в парах имя/значение.