Найти в Дзене
Spring

Spring

Все о spring boot
подборка · 14 материалов
5 месяцев назад
10 Spring Boot аннотаций, которые должен знать каждый Сеньор
Spring Boot аннотации — это не просто синтаксический сахар, это основа того, как все работает под капотом. Независимо от того, создаете ли вы монолит, микросервис или полноценное облачное приложение, аннотации Spring контролируют все: от конфигурации и внедрения зависимостей до API REST, планирования и безопасности. Но вот правда, о которой вам никто не скажет: «Существуют сотни аннотаций, но только несколько из них действительно создают или разрушают дизайн, масштабируемость и удобство обслуживания вашего приложения»...
5 месяцев назад
Хватит использовать утилитарные классы. Есть другой путь: Функциональный интерфейс
Java разработчики часто создают утилитарные классы, типа ValidationUtil, StringUtil или DateUtil - заполненные статическими методами. Это быстрый способ, но: В Java 8 пришло более элегантное лучшее решение: функциональные интерфейсы и лямбда-выражения. Такой подход делает ваш код более гибким, тестируемым и современным. В этой статье вы увидите, как заменить статические утилитарные классы функциональными интерфейсами — используя полный, реальный рабочий пример. Шаблон обычного утилитарного класса...
8 месяцев назад
Spring больше не рекомендует @Autowired
В мире разработки Spring, особенно Spring Boot, аннотация @Autowired уже давно является основным средством внедрения зависимостей в bean-компоненты, управляемые Spring. Однако с развитием лучших практик Spring и появлением новых функций @Autowired больше не является рекомендуемым подходом для внедрения зависимостей. Этот сдвиг может удивить разработчиков, знакомых со старыми версиями Spring. Сегодня мы углубимся в то, почему @Autowired теряет популярность, альтернативы, которые рекомендует Spring, и то, как вы можете модернизировать код в Spring...
9 месяцев назад
Почему вам следует избегать однонаправленной ассоциации @OneToMany в JPA
При разработке схемы базы данных в JPA отношения между сущностями играют решающую роль в обеспечении производительности, удобства обслуживания и читаемости. Распространенным решением является то, как смоделировать связь «один ко многим». Хотя однонаправленная ассоциация @OneToMany может показаться простым подходом, она может привести к значительной неэффективности по сравнению с ее двунаправленным аналогом. Здесь мы исследуем недостатки однонаправленных ассоциаций @OneToMany, уделяя особое внимание снижению производительности во время операций с базой данных...
9 месяцев назад
Технологии оптимизации памяти в Spring Boot
Боретесь с большим потреблением памяти в приложении Spring Boot? Откройте для себя ключевые методы оптимизации, позволяющие поддерживать высокую производительность и низкие затраты. При создании высокопроизводительных приложений Spring Boot потребление памяти имеет решающее значение. Неэффективное использование памяти может привести к: Если вы работаете с Spring Data JPA или Hibernate, отношения между вашими сущностями могут существенно повлиять на использование памяти. По умолчанию некоторые сопоставления могут загружать большие объемы данных, которые могут вам не понадобиться сразу...
9 месяцев назад
Кастомные стратеры в Spring Boot
Пользовательские стартеры в Spring Boot — важная функция, упрощающая управление зависимостями и позволяющая разработчикам упаковывать повторно используемые конфигурации для разных проектов. В этой статье мы рассмотрим, как работают пользовательские стартеры Spring Boot, подробно описав их структуру, механизм автоматической настройки и интеграцию с приложениями. Стартеры Spring Boot — это специализированные модули зависимостей, предназначенные для объединения коллекции библиотек, конфигураций и связанных ресурсов в единый связный артефакт...