104 читали · 3 года назад
RestTemplate с Digest Authentication
1. Обзор В этой статье будет показано, как настроить Spring RestTemplate для использования службы, защищенной с помощью дайджест-аутентификации . Как и в случае с базовой аутентификацией, после того, как в шаблоне будет установлена ​​дайджест-аутентификация, клиент сможет выполнить необходимые шаги безопасности и получить информацию, необходимую для заголовка авторизации : Authorization: Digest username="user1", realm="Custom Realm Name", nonce="MTM3NTYwOTA5NjU3OTo5YmIyMjgwNTFlMjdhMTA1MWM3OTMyMWYyNDY2MGFlZA==", uri="/spring-security-rest-digest-auth/api/foos/1", ...
144 читали · 2 года назад
Конвертеры Http-сообщений с помощью Spring Framework
1. Обзор В этом руководстве мы узнаем, как настроить HttpMessageConverters в Spring. Проще говоря, мы можем использовать конвертеры сообщений для преобразования объектов Java в JSON и XML и обратно по протоколу HTTP. 2. Основы 2.1. Включить WebMVC Для начала необходимо настроить веб-приложение с поддержкой Spring MVC. Удобный и легко настраиваемый способ сделать это - использовать аннотацию @EnableWebMvc: @EnableWebMvc @Configuration @ComponentScan({ "com.baeldung.web" }) public class WebConfig implements WebMvcConfigurer { // ...
Клиент StackExchange REST с Spring и RestTemplate
В этой статье будет рассмотрен небольшой побочный проект — бот для автоматического твитирования популярных вопросов с различных сайтов вопросов и ответов StackExchange , таких как StackOverflow , ServerFault , SuperUser и т. д . Мы создадим простой клиент для API StackExchange, а затем настроим его. взаимодействие с Twitter API с использованием Spring Social — в этой первой части речь пойдет только о клиенте StackExchange. Первоначальная цель этой реализации не состоит в том, чтобы быть полноценным клиентом для всего API StackExchange — это выходит за рамки этого проекта...
3 месяца назад
🚀 Spring совет: таймауты RestTemplate лучше настраивать централизованно
Если в проекте много REST-запросов через RestTemplate, не разбрасывай таймауты по коду. ✅ Правильнее сделать конфигурацию через RestTemplateBuilder: - один общий RestTemplate с дефолтными timeout - плюс отдельные клиенты под “медленные” сервисы...