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

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

1. Введение

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

В этом кратком руководстве мы рассмотрим вопрос о том, какое исключение генерировать, когда кто-то передает нулевой параметр одному из наших методов: IllegalArgumentException или NullPointerException .

Мы изучим тему, изучив аргументы обеих сторон.

2. Исключение нелегального аргумента

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

1. Обзор

Jsoup — это библиотека Java с открытым исходным кодом, используемая в основном для извлечения данных из HTML. Он также позволяет вам манипулировать и выводить HTML. Он имеет постоянную линию разработки, отличную документацию и удобный и гибкий API. Jsoup также можно использовать для анализа и построения XML.

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

  • Загрузка: извлечение и разбор HTML в документ
  • Фильтрация: выбор нужных данных в Elements и их обход
  • Извлечение: получение атрибутов, текста и HTML узлов
  • Модификация: добавление/редактирование/удаление узлов и редактирование их атрибутов

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

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

1. Обзор

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

Существует несколько механизмов кодирования, поддерживаемых Spring Security, и в этой статье мы будем использовать BCrypt , так как обычно это лучшее доступное решение.

Большинство других механизмов, таких как MD5PasswordEncoder и ShaPasswordEncoder, используют более слабые алгоритмы и в настоящее время устарели.

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

1. Обзор

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

Мы будем использовать реализацию JSON-API Katharsis на Java — и мы настроим приложение Spring на основе Katharsis — так что все, что нам нужно, — это приложение Spring.

2. Мавен

Во-первых, давайте посмотрим на нашу конфигурацию maven — нам нужно добавить следующую зависимость в наш pom.xml :

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

1. Обзор

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

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

Для разработки нам понадобится следующая зависимость:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>1.5.2.RELEASE</version>
</dependency>

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

1. Обзор

В этой быстрой статье мы рассмотрим, как настроить конечную точку /info приводов Spring Boot .

Пожалуйста , обратитесь к этой статье , чтобы узнать больше об исполнительных механизмах в Boot и о том, как их настроить.

2. Статические свойства в /info

Если у нас есть какая-то статическая информация, такая как имя приложения или его версия, которая не меняется в течение длительного времени, то рекомендуется добавить эту информацию в наш файл application.properties :

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

1. Обзор

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

2. Контейнер IoC

Компонент — это основа приложения, управляемого Spring; все bean-компоненты находятся в IOC-контейнере, который отвечает за управление их жизненным циклом.

Мы можем получить список всех bean-компонентов в этом контейнере двумя способами:

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

1. Весна и Ява

>> Наблюдение за распределением регистров, работающим в Java [ chrisseaton.com ]

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

>> Вход в Spring Boot [ Reflectoring.io ]

Изучение различных аспектов ведения журнала в Spring Boot : мотивация, лучшие практики, конфигурация и архитектура агрегации.

>> Сопоставление массивов с помощью Hibernate [ thorben-janssen.com ]

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

1. Обзор

В этом руководстве мы рассмотрим обработку равенства с объектами JPA Entity.

2. Соображения

В общем, равенство просто означает, что два объекта одинаковы. Однако в Java мы можем изменить определение равенства, переопределив методы Object.equals() и Object.hashCode() . В конечном счете, Java позволяет нам определить, что значит быть равным. Но сначала нам нужно рассмотреть несколько вещей.

2.1. Коллекции

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

1. Введение

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

В этой статье мы рассмотрим и сравним две из этих основных библиотек: перехватчики CDI и Spring AspectJ.

2. Настройка проекта перехватчика CDI

CDI официально поддерживается для Jakarta EE, но некоторые реализации поддерживают использование CDI в среде Java SE. Weld можно рассматривать как один из примеров реализации CDI, которая поддерживается в Java SE.