RUSSIAN

Spring Boot 2: лучшие практики для профессионалов

Book information

Publisher
Питер
Year
2020
ISBN
9785446115877, 9781484236758
Language
russian
Format
PDF
Filesize
9 MB (9824404 bytes)
Series
Библиотека программиста
Edition
2
Pages
464\464
Time added
2021-05-05 07:59:40

Description

Хотите повысить свою эффективность в разработке корпоративных и облачных Java-приложений? Увеличьте скорость и простоту разработки микросервисов и сложных приложений, избавившись от забот по конфигурации Spring. Используйте Spring Boot 2 и такие инструменты фреймворка Spring 5, как WebFlux, Security, Actuator, а также фреймворк Micrometer, предоставляющий новый способ сбора метрик. Об авторе О научных редакторах Благодарности Глава 1. Фреймворк Spring 5 Немного истории Принципы и паттерны проектирования Фреймворк Spring 5 Простое веб-приложение Spring Использование Maven для создания проекта Добавление зависимостей Веб-конфигурация Spring Классы Запуск приложения Использование Java-конфигурации Резюме Глава 2. Введение в Spring Boot Spring Boot Spring Boot спешит на помощь Spring Boot CLI Модель приложения Spring Boot Почему Spring Boot? Резюме Глава 3. Внутреннее устройство и возможности Spring Boot Автоматическая конфигурация Отключение конкретных автоконфигурационных классов Аннотации @EnableAutoConfiguration и @Enable Возможности Spring Boot Класс SpringApplication Пользовательский баннер Класс SpringApplicationBuilder Аргументы приложения Интерфейсы ApplicationRunner и CommandLineRunner Конфигурация приложения Примеры использования свойств конфигурации Пользовательский префикс для свойств Резюме Глава 4. Создание веб-приложений Spring MVC Автоконфигурация Spring Boot MVC Spring Boot Web: приложение ToDo Приложение ToDo Запуск: приложение ToDo Тестирование: приложение ToDo Spring Boot Web: переопределение настроек по умолчанию Переопределение настроек сервера Формат даты JSON Content-Type: JSON/XML Spring MVC: переопределение настроек по умолчанию Использование другого контейнера приложения Spring Boot Web: клиент Клиентское приложение ToDo Резюме Глава 5. Доступ к данным Базы данных SQL Spring Data Spring JDBC Работа с JDBC в Spring Boot Приложение ToDo с использованием JDBC Spring Data JPA Использование Spring Data JPA со Spring Boot Создание приложения ToDo с использованием Spring Data JPA Spring Data REST Spring Data REST и Spring Boot Приложение ToDo с Spring Data JPA и Spring Data REST Базы данных NoSQL Spring Data MongoDB Использование Spring Data MongoDB со Spring Boot Приложение ToDo с использованием Spring Data MongoDB Приложение ToDo со Spring Data MongoDB REST Spring Data Redis Использование Spring Data Redis со Spring Boot Приложение ToDo со Spring Data Redis Дополнительные возможности по работе с данными с помощью Spring Boot Резюме Глава 6. Работа с WebFlux и Reactive Data Реактивные системы Манифест реактивных систем Project Reactor Создание приложения ToDo с использованием Reactor WebFlux WebClient WebFlux и автоконфигурация Spring Boot Использование WebFlux со Spring Boot Реактивные данные Реактивные потоки данных MongoDB Резюме Глава 7. Тестирование Фреймворк тестирования Spring Фреймворк тестирования Spring Boot Тестирование конечных точек веб-приложения Имитация компонент Тестовые срезы Spring Boot Резюме Глава 8. Безопасность Spring Security Обеспечение безопасности с помощью Spring Boot Приложение ToDo с базовым уровнем безопасности Переопределяем безопасность базового уровня Переопределение используемой по умолчанию страницы входа Пользовательская страница входа Безопасность при использовании JDBC Создание приложения-справочника с использованием средств безопасности JDBC Использование приложения Directory в приложении ToDo Безопасность WebFlux Создание приложения ToDo с OAuth2 Создание приложения ToDo в GitHub Резюме Глава 9. Обмен сообщениями Что такое обмен сообщениями Использование JMS со Spring Boot Создание приложения ToDo с использованием JMS Использование паттерна публикации/подписки JMS Удаленный сервер ActiveMQ Использование RabbitMQ со Spring Boot Установка RabbitMQ RabbitMQ/AMQP: точки обмена привязки и очереди Создание приложения ToDo с помощью RabbitMQ Удаленный сервер RabbitMQ Обмен сообщениями в Redis с помощью Spring Boot Установка Redis Создание приложения ToDo с использованием Redis Удаленный сервер Redis Использование WebSockets со Spring Boot Создание приложения ToDo с использованием WebSockets Резюме Глава 10. Spring Boot Actuator Возможности модуля Создание приложения ToDo с использованием Actuator /actuator /actuator/conditions /actuator/beans /actuator/configprops /actuator/threaddump /actuator/env /actuator/health /actuator/info /actuator/loggers /actuator/loggers/{name} /actuator/metrics /actuator/mappings /actuator/shutdown /actuator/httptrace Изменение идентификатора конечной точки Поддержка CORS в Spring Boot Actuator Изменение пути конечных точек управления приложением Обеспечение безопасности конечных точек Настройка конечных точек Реализация пользовательских конечных точек актуатора Создание приложения ToDo с пользовательскими конечными точками актуатора Конечная точка health Spring Boot Actuator Создание приложения ToDo с пользовательским индикатором состояния приложения Метрики Spring Boot Actuator Создание приложения ToDo с Micrometer: Prometheus и Grafana Получение общей статистики для Spring Boot с помощью Grafana Резюме Глава 11. Создание приложений Spring Integration и Spring Cloud Stream Азбука Spring Integration Программирование Spring Integration Использование XML Использование аннотаций Использование JavaConfig Приложение ToDo с интеграцией чтения файлов Spring Cloud Stream Spring Cloud Spring Cloud Stream «Стартовые пакеты» для приложений Spring Cloud Stream Резюме Глава 12. Spring Boot в облаке Облачная и нативная облачная архитектура Приложения на основе 12 факторов Микросервисы Подготовка приложения ToDo как микросервиса Платформа Pivotal Cloud Foundry PAS: сервис приложений Pivotal Возможности PAS Использование PWS/PAS Cloud Foundry CLI: интерфейс командной строки Вход в PWS/PAS с помощью утилиты CLI Развертывание приложения ToDo в PAS Создание сервисов Убираем за собой Резюме Глава 13. Расширение возможностей Spring Boot Создание spring-boot-starter Модуль todo-client-spring-boot-starter Модуль todo-client-spring-boot-autoconfigure Создание функциональности @Enable* Сервис REST API приложения ToDo Установка и тестирование Проект Task Запуск приложения Task Резюме Приложение. Интерфейс командной строки Spring Boot Spring Boot CLI Команда run Команда test Команда grab Команда jar Команда war Команда install Команда uninstall Команда init Примеры использования команды init Альтернатива команде init Команда shell Команда help Резюме

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF