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

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

1. Обзор

В этом уроке мы узнаем о самосохранении и обновлении Eureka .

Мы начнем с создания сервера Eureka вместе с несколькими экземплярами клиента Eureka.

Затем мы зарегистрируем этих клиентов на нашем сервере Eureka, чтобы показать, как работает самосохранение.

2. Эврика самосохранения

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

1. Обзор

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

2. Притвориться клиентом

Feign — это подключаемый и декларативный клиент веб-службы, упрощающий написание клиентов веб-службы. В дополнение к аннотациям Feign он также поддерживает JAX-RS и поддерживает кодировщики и декодеры для обеспечения большей настройки .

3. Получение сообщения от ErrorDecoder

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

1. Обзор

Иногда мы можем задаться вопросом, можем ли мы добавить несколько дополнительных удобных методов в скомпилированные классы Java или Groovy, если у нас нет возможности изменять исходный код. Как оказалось, категория Groovy позволяет нам сделать именно это.

Groovy — это динамичный и мощный язык JVM с многочисленными функциями метапрограммирования .

В этом руководстве мы рассмотрим концепцию категорий в Groovy.

2. Что такое категория?

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

1. Обзор

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

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

Мы коснемся ключевых аспектов замыканий Groovy, показав примеры их использования.

2. Что такое замыкание?

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

1. Введение

Groovy предоставляет значительное количество методов, расширяющих основные возможности Java.

В этом руководстве мы покажем, как это делает Groovy при проверке элемента и его поиске в нескольких типах коллекций .

2. Проверьте, присутствует ли элемент

Во-первых, мы сосредоточимся только на проверке того, содержит ли данная коллекция элемент.

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

1. Обзор

В этом руководстве мы рассмотрим несколько способов объединения String с помощью Groovy. Обратите внимание, что здесь пригодится онлайн-переводчик Groovy .

Мы начнем с определения переменной numOfWonder , которую мы будем использовать в наших примерах:

def numOfWonder = 'seven'

2. Операторы конкатенации

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

1. Обзор

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

2. Кастинг с as

Первый метод, который мы можем использовать для преобразования, — это ключевое слово as , которое аналогично вызову метода asType() класса `` :

@Test
void givenString_whenUsingAsInteger_thenConvertToInteger() {
def stringNum = "123"
Integer expectedInteger = 123
Integer integerNum = stringNum as Integer

assertEquals(integerNum, expectedInteger)
}

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

1. Обзор

В этом кратком руководстве мы рассмотрим концепцию ключевого слова def в Groovy . Он предоставляет дополнительную функцию ввода для этого динамического языка JVM.

2. Значение ключевого слова def

Ключевое слово def используется для определения нетипизированной переменной или функции в Groovy, поскольку это язык с необязательной типизацией.

Когда мы не уверены в типе переменной или поля, мы можем использовать def , чтобы позволить Groovy определять типы во время выполнения на основе присвоенных значений:

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

1. Введение

В этом кратком руководстве мы рассмотрим различные способы поиска типа данных в Groovy.

На самом деле, это зависит от того, что мы делаем:

  • Во-первых, мы рассмотрим, что делать с примитивами.
  • Затем мы увидим, как коллекции приносят уникальные проблемы.
  • И, наконец, мы рассмотрим объекты и переменные класса.

2. Примитивные типы

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

1. Введение

Хотя в Groovy мы можем работать с вводом-выводом так же, как в Java, Groovy расширяет функциональные возможности ввода-вывода Java с помощью ряда вспомогательных методов.

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

Там, где это применимо, мы будем давать ссылки на наши соответствующие статьи по Java, чтобы упростить сравнение с эквивалентом Java.

2. Чтение файлов