𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Learning Spring Boot 2.0 - Second Edition: Simplify the development of lightning fast applications based on microservices and reactive programming

✍ Scribed by Greg L. Turnquist


Publisher
Packt Publishing - ebooks Account
Year
2017
Tongue
English
Leaves
321
Edition
2nd Revised edition
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Key Features

  • Get up to date with the defining characteristics of Spring Boot 2.0 in Spring Framework 5
  • Learn to perform Reactive programming with SpringBoot
  • Learn about developer tools, AMQP messaging, WebSockets, security, MongoDB data access, REST, and more

Book Description

Spring Boot provides a variety of features that address today's business needs along with today's scalable requirements. In this book, you will learn how to leverage powerful databases and Spring Boot's state-of-the-art WebFlux framework. This practical guide will help you get up and running with all the latest features of Spring Boot, especially the new Reactor-based toolkit.

The book starts off by helping you build a simple app, then shows you how to bundle and deploy it to the cloud. From here, we take you through reactive programming, showing you how to interact with controllers and templates and handle data access. Once you're done, you can start writing unit tests, slice tests, embedded container tests, and even autoconfiguration tests.

We go into detail about developer tools, AMQP messaging, WebSockets, security, and deployment. You will learn how to secure your application using both routes and method-based rules. By the end of the book, you'll have built a social media platform from which to apply the lessons you have learned to any problem. If you want a good understanding of building scalable applications using the core functionality of Spring Boot, this is the book for you.

What you will learn

  • Create powerful, production-grade applications and services with minimal fuss
  • Support multiple environments with one artifact, and add production-grade support with features
  • Find out how to tweak your apps through different properties
  • Use custom metrics to track the number of messages published and consumed
  • Enhance the security model of your apps
  • Make use of reactive programming in Spring Boot
  • Build anything from lightweight unit tests to fully running embedded web container integration tests

About the Author

Greg L. Turnquist has been a software professional since 1997. In 2002, he joined the senior software team that worked on Harris' $3.5 billion FAA telco program, architecting mission-critical enterprise apps while managing a software team. He provided after-hours support to a nation-wide system and is no stranger to midnight failures and software triages. In 2010, he joined the SpringSource division of VMware, which was spun off into Pivotal in 2013.

As a test-bitten script junky, Java geek, and JavaScript Padawan, he is a member of the Spring Data team and the lead for Spring Session MongoDB. He has made key contributions to Spring Boot, Spring HATEOAS, and Spring Data REST while also serving as editor-at-large for Spring's Getting Started Guides.

Greg wrote technical best sellers Python Testing Cookbook and Learning Spring Boot, First Edition, for Packt. When he isn't slinging code, Greg enters the world of magic and cross swords, having written the speculative fiction action and adventure novel, Darklight.

He completed his master's degree in computer engineering at Auburn University and lives in the United States with his family.

Table of Contents

  1. Quick Start with Java
  2. Reactive Web with Spring Boot
  3. Reactive Data Access with Spring Boot
  4. Testing with Spring Boot
  5. Developer Tools for Spring Boot Apps
  6. AMQP Messaging with Spring Boot
  7. Microservices with Spring Boot
  8. WebSockets with Spring Boot
  9. Securing Your App with Spring Boot
  10. Taking your app to production with Spring Boot

✦ Subjects


Introductory & Beginning;Programming;Computers & Technology;Software Development;Software Design, Testing & Engineering;Programming;Computers & Technology;Java;Beginner’s Guides;Reference;Servlets;Programming Languages;Computers & Technology


πŸ“œ SIMILAR VOLUMES


Spring Boot 2.0 Projects: Build producti
✍ Mohamed Shazin Sadakath πŸ“‚ Library πŸ“… 2020 πŸ› Packt Publishing 🌐 English

Spring Boot 2.0 Projects: Build production-grade reactive applications and microservices with Spring Boot (English Edition) BY Mohamed Shazin Sadakath Publisher Packt Publishing γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€ γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€γ…€

Learning Spring Boot 3.0: Simplify the d
✍ Greg L. Turnquist πŸ“‚ Library πŸ“… 2022 πŸ› Packt Publishing 🌐 English

<p><span>Build Java web apps without wasting any time with this third edition of the best-selling Spring Boot guide for beginners, updated and enhanced with defining features of Spring Boot 3</span></p><p><span>Purchase of the print or Kindle book includes a free eBook PDF</span></p><h4><span>Key Fe

Mastering Spring 5.0: Master reactive pr
✍ Ranga Rao Karanam πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing - ebooks Account 🌐 English

<h4>Key Features</h4><li>Explore the new features and components in Spring</li><li>Evolve towards micro services and cloud native applications</li><li>Gain powerful insights into advanced concepts of Spring and Spring Boot to develop applications more effectively</li><li>Understand the basics of Kot

Hands-On Microservices with Kotlin: Buil
✍ Medina Iglesias, Juan Antonio πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing 🌐 English

Kotlin has been the buzzword among developers ever since the release of new features in Kotlin 1.1. With Google's announcement of introducing first class support for Kotlin in their Android ecosystem, it's high time that Kotlin is realized as a mainstream language. Microservices aids in designing sc

Hands-On Reactive Programming with React
✍ Rahul Sharma πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing 🌐 English

<p><b>Discover how project Reactor enhances the reactive programming paradigm and allows you to build scalable asynchronous applications</b></p> Key Features <li>Use reactive APIs, Flux, and Mono to implement reactive extensions </li> <li>Create concurrent applications without the complexity of Java

Boost C++ Application Development Cookbo
✍ Antony Polukhin πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing 🌐 English

<p><b>Learn to build applications faster and better by leveraging the real power of Boost and C++</b></p><h2>About This Book</h2><ul><li>Learn to use the Boost libraries to simplify your application development</li><li>Learn to develop high quality, fast and portable applications</li><li>Learn the r