«OAuth2 — @EnableResourceServer против @EnableOAuth2Sso»

«1. Обзор В этом руководстве мы поговорим об аннотациях @EnableResourceServer и @EnableOAuth2Sso в Spring Security. Мы начнем с объяснения различий между клиентом OAuth2 и сервером ресурсов OAuth2. После этого мы немного поговорим о том, что эти аннотации могут сделать для

«Конфигурация стратегии именования Hibernate 5»

«1. Обзор Hibernate 5 предоставляет две различные стратегии именования для использования с сущностями Hibernate: стратегию неявного именования и стратегию физического именования. В этом руководстве мы увидим, как настроить эти стратегии именования для сопоставления сущностей с настраиваемыми именами таблиц и столбцов.

«Сортировка HashMap в Java»

«1. Введение В этом кратком руководстве мы узнаем, как сортировать HashMap в Java. В частности, мы рассмотрим сортировку записей HashMap по их ключу или значению, используя: TreeMap ArrayList и Collections.sort() TreeSet с помощью Stream API и, наконец, с помощью библиотеки

«JAVA_HOME должен указывать на JDK, а не на JRE.»

«1. Введение В этом руководстве мы поговорим об исключении, которое выдает Maven при неправильной настройке: JAVA_HOME должен указывать на JDK, а не на JRE. Maven — мощный инструмент для создания кода. Мы заглянем под капот, чтобы понять, почему возникает эта

«Руководство по Hibernate EntityManager»

«1. Введение EntityManager является частью Java Persistence API. Главным образом, он реализует программные интерфейсы и правила жизненного цикла, определенные спецификацией JPA 2.0. Более того, мы можем получить доступ к Persistence Context, используя API в EntityManager. В этом руководстве мы рассмотрим

«Исходный код одного файла Java 11»

«1. Введение JDK 11, реализация Java SE 11, выпущенная в сентябре 2018 г. В этом руководстве мы рассмотрим новую функцию Java 11, позволяющую запускать однофайловые программы с исходным кодом. 2. До Java 11 Однофайловая программа — это программа, помещающаяся в

«Плагин Maven Enforcer»

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

«Интеграция Groovy в приложения Java»

«1. Введение В этом руководстве мы рассмотрим новейшие методы интеграции Groovy в приложение Java. 2. Несколько слов о Groovy Язык программирования Groovy — это мощный динамический язык с опциональной типизацией. Он поддерживается Apache Software Foundation и сообществом Groovy при участии

«Удаленная отладка с IntelliJ IDEA»

«1. Введение Удаленная отладка дает разработчикам возможность диагностировать уникальные ошибки на сервере или другом процессе. Он предоставляет средства для отслеживания раздражающих ошибок времени выполнения и выявления узких мест в производительности и поглотителей ресурсов. В этом руководстве мы рассмотрим удаленную отладку

«Обработка ошибок с помощью Spring AMQP»

«1. Введение Асинхронный обмен сообщениями — это тип слабосвязанной распределенной связи, который становится все более популярным для реализации архитектур, управляемых событиями. К счастью, Spring Framework предоставляет проект Spring AMQP, позволяющий нам создавать решения для обмена сообщениями на основе AMQP. С