Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'spring-boot'


Вводное руководство по аннотациям @PreAuthorize и @PostAuthorize в Spring Security
Введение Spring Security — это мощная и настраиваемая среда аутентификации и контроля доступа для приложений Java, особенно тех, которые созданы с использованием среды Spring. Этот пост призван предоставить вводное руководство по двум его ключевым функциям: аннотациям @PreAuthorize и @PostAuthorize . Используя эти аннотации, разработчики могут обеспечить детальное управление доступом для своих приложений на основе Spring. Spring Security: краткий обзор Spring Security — это не..

Декларативные клиенты REST с Spring Framework 6
Мой первый контакт с декларативным REST-клиентом был с Feign , который тогда был частью стека Spring Cloud Netflix, давно переименованного в Spring Cloud OpenFeign. До этого всегда было утомительно писать эти HTTP-вызовы через RestTemplate , каждый раз похожий код. С помощью Feign вы только что определили интерфейс с контрактами методов, отражающими конечную точку службы, а некоторая магия прокси в фоновом режиме сгенерировала готовый к использованию HTTP-клиент. Удивительный!..

Spring @FieldDefaults и @Data: аннотации Lombok для более чистого кода
Введение Как разработчики Java, мы часто увязаем в шаблонном коде. Методы доступа, методы-мутаторы, конструкторы equals() , hashCode() и toString() необходимы, но занимают много места и отвлекают от основной логики приложения. Spring Framework, широко используемый для создания корпоративных приложений, является сторонником сокращения шаблонов. Однако даже при использовании Spring определенное количество этого неизбежно — если только мы не добавим в уравнение Project Lombok...

Измените свой рабочий процесс с помощью репозиториев шаблонов GitHub
TL;DR: How I Boosted Productivity Using an Application Template Repository Давным-давно мой коллега проходил собеседование на должность в нашей компании. Его впечатлила установка человека, которая позволяла ему быстро создавать проекты. Эта настройка включала подключение к базе данных, контроллеры REST и быстрый процесс запуска. Вдохновленный этой историей, я понял, что могу улучшить свой собственный рабочий процесс. Я часто пропускал проекты из-за повторяющегося шаблонного кода,..

Научитесь использовать Spring Boot Initializr
В этом блоге давайте узнаем, как использовать spring boot initializr для создания проекта. А теперь расскажите нам, что такое Spring Boot? Spring Initializr — это веб-инструмент, который предоставляется Spring на официальном сайте. Вы можете создать проект Spring Boot, предоставив сведения о проекте. Выберите проект Maven и зависимости. Давайте посмотрим, как создать проект с помощью Spring Boot Initializr. сначала перейдите по ссылке и выберите необходимый тип..

Spring Boot Odyssey: картирование одиссеи микросервисов
В постоянно развивающейся сфере разработки программного обеспечения путь к созданию масштабируемых и отказоустойчивых приложений часто приводит к открытию архитектуры микросервисов. В этой грандиозной одиссее разработки программного обеспечения Spring Boot становится надежным спутником, помогающим разработчикам разобраться в тонкостях разработки микросервисов. Давайте отправимся в путешествие, чтобы исследовать мир Spring Boot в контексте архитектуры микросервисов, прокладывая путь к..

Использование GraphQL с загрузкой Spring: интерфейсы и союзы
Интерфейсы и объединения GraphQL обеспечивают хороший способ обработки нескольких типов полей в запросах. В первую очередь Я начну с объяснения концепций, а затем мы рассмотрим его реализацию с помощью Spring Boot и Kotlin. Рассмотрим следующие классы данных и интерфейс. Теперь мы собираемся написать схему GraphQL, которая моделирует те же интерфейсы и классы. У нас будет запрос на получение Profile , который даст нам User или Company в зависимости от того, что нужно..

Новые материалы

Я собираюсь научить вас Python шаг за шагом
Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

React on Rails
Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

Что такое гибкие методологии разработки программного обеспечения
Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

Ториго  — революция в игре Го
Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

Математика и интуиция - Часть 1
У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..