Java Tools: Project Lombok - пишем меньше кода

Project Lombok для Java - библиотека, позволяющая писать меньше кода. Ссылка на Project Lombok: https://projectlombok.org/ Java на фоне многих современных языков программирования выглядит достаточно многословным ввиду особенностей своего синтаксиса и принятых соглашений. При разработке enterprise приложений на шаблонный код приходится достаточно большой процент кода: геттеры-сеттеры, конструкторы, описание типов переменных... Многие программисты оказываются увлечены менее многословными Groovy, Kotlin, Ceylon и прочими языками на JVM. Но часто невозможно просто перевести приложение на несколько сотен тысяч сток на другой язык, а писать меньше кода хочется. Для этих целей была создана библиотека Lombok - предоставляя простые и понятные аннотации, она позволяет избежать такой боли как поддержание актуальности POJO (java beans), создание builders и даже пробрасывание Checked Exceptions Для добавления зависимости на lombok в Spring Boot приложение нужно добавить следующую зависимость: https://gist.github.com/drucoder/0526... Ссылка на плейлист создания Sweater Application:    • Spring Boot: делаем простое веб приложение...   Ссылка на код Sweater Application: https://github.com/drucoder/sweater ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер:   / letscodedru   ➡ Чат в Discord:   / discord   ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh... ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon   / letscodedru   ➡ Яндекс.Деньги https://money.yandex.ru/to/4100145167... ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал:    / @letscodedru   ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac209...

Connecting Spring Security and oAuth2. Spring Boot REST
▶︎

Connecting Spring Security and oAuth2. Spring Boot REST

Java Tools: Google Guava - крутые коллекции для всех
▶︎

Java Tools: Google Guava - крутые коллекции для всех

Евгений Борисов — Spring Patterns
▶︎

Евгений Борисов — Spring Patterns

Annotations In Java Tutorial - How To Create And Use Your Own Custom Annotations
▶︎

Annotations In Java Tutorial - How To Create And Use Your Own Custom Annotations

Вячеслав Круглов — Введение в Hibernate: что, зачем, и где стандартные ловушки
▶︎

Вячеслав Круглов — Введение в Hibernate: что, зачем, и где стандартные ловушки

Java Stream API: функционально, модно, молодёжно!
▶︎

Java Stream API: функционально, модно, молодёжно!

Евгений Борисов — Power of Gradle
▶︎

Евгений Борисов — Power of Gradle

Новое в JDK 14 (синтаксис)
▶︎

Новое в JDK 14 (синтаксис)

WebFlux. R2DBC с Postgres в Spring (плюс миграции с Flyway)
▶︎

WebFlux. R2DBC с Postgres в Spring (плюс миграции с Flyway)

How Netflix Uses Java - 2026 Edition
▶︎

How Netflix Uses Java - 2026 Edition

ООП На Простых Примерах | Объектно-Ориентированное Программирование
▶︎

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]
▶︎

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Vaadin: адаптивный SPA сайт без JavaScript (на оленях и Spring Boot)
▶︎

Vaadin: адаптивный SPA сайт без JavaScript (на оленях и Spring Boot)

Исторический анекдот или встреча с ферматистом
▶︎

Исторический анекдот или встреча с ферматистом

Project Reactor - Reactive Java
▶︎

Project Reactor - Reactive Java

Что такое Hibernate для Java-разработчика?
▶︎

Что такое Hibernate для Java-разработчика?

Andrey Pangin — Java Process Memory, Explained
▶︎

Andrey Pangin — Java Process Memory, Explained

Лучший Гайд по Kafka для Начинающих За 1 Час
▶︎

Лучший Гайд по Kafka для Начинающих За 1 Час

Алексей Шипилёв — Катехизис java.lang.String
▶︎

Алексей Шипилёв — Катехизис java.lang.String

Разработка MVC приложения на Java за два часа | Компьютерная школа Hillel
▶︎

Разработка MVC приложения на Java за два часа | Компьютерная школа Hillel