Spring Boot 2.0 Projects: Build production-grade reactive applications and microservices with Spring Boot

Mohamed Shazin Sadakath

商品描述

Develop diverse real-life projects including most aspects of Spring Boot

Key Features

  • Run production-grade based applications using the Spring WebFlux framework
  • Learn to develop high performance, asynchronous applications with Spring Boot
  • Create robust microservice-based applications with Kotlin using Spring Boot

Book Description

Spring is one of the best tools available on the market for developing web, enterprise, and cloud-ready software. The goal of Spring Boot is to provide a set of tools for quickly building Spring applications that are easy to configure, and that make it easy to create and run production-grade Spring-based applications. Spring Boot 2.0 Projects will get you acquainted with important features of the latest version of this application-building tool and will cover basic, as well as advanced topics.

The book starts off by teaching you how to create a web application using Spring Boot, followed by creating a Spring Boot-based simple blog management system that uses Elasticsearch as the data store. As you make your way through the chapters, you’ll build a RESTful web services application using Kotlin and the Spring WebFlux framework. Spring WebFlux is a new framework that helps in creating a reactive application in a functional way. Toward the end of the book, you will build a taxi-hailing API with reactive microservices using Spring Boot and a Twitter clone with a Spring Boot backend. Finally, you’ll learn how to build an asynchronous email formatter.

What you will learn

  • Learn the fundamental features of Spring Boot 2.0
  • Customize Spring Boot 2.0 applications
  • Build a basic web application
  • Use Redis to build a taxi-hailing API
  • Create a simple blog management system and a Twitter clone
  • Develop a reactive RESTful web service with Kotlin using Spring Boot

Who this book is for

This book is for competent Spring developers who wish to understand how to develop complex yet scalable applications with Spring Boot. You must have a good knowledge of Java programming and be familiar with the basics of Spring.

Table of Contents

  1. Introduction
  2. Building a Basic Web Application
  3. Building a Simple Blog Management System
  4. Introduction to Kotlin
  5. Building a Reactive Movie Rating API using Kotlin
  6. Building a Taxi Hailing API with Reactive Microservices
  7. Building a Twitter clone with a Spring Boot Backend
  8. Introduction into Asynchronous Application Development using Apache Kafka and Quartz Scheduler
  9. Building an Asynchronous Email Formatter

商品描述(中文翻譯)

開發多樣化的實際專案,包括 Spring Boot 的大部分方面

主要特點:
- 使用 Spring WebFlux 框架運行生產級應用程式
- 學習使用 Spring Boot 開發高效能、非同步應用程式
- 使用 Kotlin 和 Spring Boot 建立堅固的微服務應用程式

書籍描述:
Spring 是市場上開發網站、企業和雲端應用程式的最佳工具之一。Spring Boot 的目標是提供一套工具,快速建立易於配置且易於創建和運行生產級 Spring 應用程式。《Spring Boot 2.0 Projects》將使您熟悉這個應用程式建立工具的最新版本的重要功能,並涵蓋基本和高級主題。

本書首先教您如何使用 Spring Boot 建立網頁應用程式,接著創建一個基於 Spring Boot 的簡單部落格管理系統,使用 Elasticsearch 作為資料存儲。隨著您逐步閱讀各章節,您將使用 Kotlin 和 Spring WebFlux 框架建立一個 RESTful 網頁服務應用程式。Spring WebFlux 是一個新的框架,有助於以函數方式創建反應式應用程式。在書的最後,您將使用 Spring Boot 和反應式微服務建立一個計程車叫車 API,並使用 Spring Boot 建立一個 Twitter 克隆。最後,您將學習如何建立一個非同步電子郵件格式化程式。

您將學到:
- 學習 Spring Boot 2.0 的基本功能
- 自定義 Spring Boot 2.0 應用程式
- 建立基本的網頁應用程式
- 使用 Redis 建立計程車叫車 API
- 建立簡單的部落格管理系統和 Twitter 克隆
- 使用 Kotlin 和 Spring Boot 開發反應式 RESTful 網頁服務

本書適合對 Spring 有一定了解並希望了解如何使用 Spring Boot 開發複雜但可擴展應用程式的熟練開發人員。您必須具備良好的 Java 編程知識並熟悉 Spring 的基礎。

目錄:
1. 簡介
2. 建立基本的網頁應用程式
3. 建立簡單的部落格管理系統
4. Kotlin 簡介
5. 使用 Kotlin 建立反應式電影評分 API
6. 使用反應式微服務建立計程車叫車 API
7. 使用 Spring Boot 建立 Twitter 克隆
8. 使用 Apache Kafka 和 Quartz Scheduler 開發非同步應用程式
9. 建立非同步電子郵件格式化程式