Cargando…

Learning Spring Boot : simplify the development of lightning fast applications based on microservices and reactive programming /

Use Spring Boot to build lightning-fast apps About This Book 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, a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Turnquist, Greg Lee (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt, 2017.
Edición:Second edition.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1049171209
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 180822s2017 enk o 000 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d EBLCP  |d IDEBK  |d NLE  |d MERUC  |d UIU  |d OCLCF  |d YDX  |d OCLCQ  |d UKMGB  |d OCLCQ  |d OCLCO  |d K6U  |d OCLCQ 
015 |a GBC1C3488  |2 bnb 
016 7 |a 020228282  |2 Uk 
019 |a 1010969095  |a 1011119465  |a 1011183799  |a 1013738623  |a 1019733798  |a 1049583779 
020 |a 9781786468208  |q (electronic bk.) 
020 |a 1786468204  |q (electronic bk.) 
020 |a 1786463784 
020 |a 9781786463784 
020 |z 9781786463784 
020 |z 1322345341 
020 |z 1784393029 
020 |z 1784397482 
029 1 |a CHNEW  |b 000981397 
029 1 |a CHVBK  |b 507493710 
029 1 |a UKMGB  |b 020228282 
035 |a (OCoLC)1049171209  |z (OCoLC)1010969095  |z (OCoLC)1011119465  |z (OCoLC)1011183799  |z (OCoLC)1013738623  |z (OCoLC)1019733798  |z (OCoLC)1049583779 
037 |a 1047596  |b MIL 
050 4 |a QA76.76.A65 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.1  |2 23 
049 |a UAMI 
100 1 |a Turnquist, Greg Lee,  |e author. 
245 1 0 |a Learning Spring Boot :  |b simplify the development of lightning fast applications based on microservices and reactive programming /  |c Greg L. Turnquist. 
250 |a Second edition. 
264 1 |a Birmingham :  |b Packt,  |c 2017. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed August 24, 2018). 
505 0 |a Cover -- Title Page -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Quick Start with Java -- Getting started -- Spring Boot starters -- Running a Spring Boot application -- Delving into Spring Boot's property support -- Bundling up the application as a runnable JAR file -- Deploying to Cloud Foundry -- Adding production-ready support -- Pinging our app for general health -- Metrics -- Summary -- Chapter 2: Reactive Web with Spring Boot 
505 8 |a Creating a reactive web application with Spring InitializrLearning the tenets of reactive programming -- Introducing Reactor types -- Switching from Embedded Netty to Apache Tomcat -- Comparing reactive Spring WebFlux against classic Spring MVC -- Why is Spring doing this? -- Showing some Mono/Flux-based endpoints -- Creating a reactive ImageService -- Creating a reactive file controller -- Why use reactive programming? -- Interacting with a Thymeleaf template -- Illustrating how going from async to sync can be easy, but the opposite is not -- Summary 
505 8 |a Chapter 3: Reactive Data Access with Spring BootGetting underway with a reactive data store -- Solving a problem -- Wiring up Spring Data repositories with Spring Boot -- Creating a reactive repository -- Pulling data through a Mono/Flux and chain of operations -- Creating custom finders -- Querying by example -- Querying with MongoOperations -- Logging reactive operations -- Summary -- Chapter 4: Testing with Spring Boot -- Test dependencies -- Unit testing -- Slice-based testing -- Testing with embedded MongoDB -- Testing with a real MongoDB database 
505 8 |a Testing WebFlux controllersFully embedded Spring Boot app tests -- Testing your custom Spring Boot autoconfiguration -- Summary -- Chapter 5: Developer Tools for Spring Boot Apps -- Using Spring Boot's DevTools for hot code reloading -- Using Spring Boot's autoconfiguration report -- Making local changes and seeing them on the target system -- Writing a custom health check -- Adding build data to /application/info -- Creating custom metrics -- Working with additional Actuator endpoints -- Summary -- Chapter 6: AMQP Messaging with Spring Boot 
505 8 |a Getting started with RabbitMQInstalling RabbitMQ broker -- Launching the RabbitMQ broker -- Adding messaging as a new component to an existing application -- Creating a message producer/message consumer -- Displaying comments -- Producing comments -- AMQP fundamentals -- Adding customized metrics to track message flow -- Peeking at Spring Cloud Stream (with RabbitMQ) -- Introduction to Spring Cloud -- Logging with Spring Cloud Stream -- Summary -- Chapter 7: Microservices with Spring Boot -- A quick primer on microservices 
520 |a Use Spring Boot to build lightning-fast apps About This Book 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 Who This Book Is For This book is designed for both novices and experienced Spring developers. It will teach you how to override Spring Boot's opinions and frees you from the need to define complicated configurations. 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 In Detail 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. Style and approach This book takes a tutorial-based approach to teach you all you need to know to get up and running with the latest version of Spring Boot. Filled with examples, you will gain hands-on experience of every area t ... 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Application software  |x Development. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
776 0 8 |i Print version:  |a Turnquist, Greg L.  |t Learning Spring Boot 2.0 - Second Edition.  |d Birmingham : Packt Publishing, ©2017 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1626970  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5123442 
938 |a EBSCOhost  |b EBSC  |n 1626970 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis36230048 
938 |a YBP Library Services  |b YANK  |n 14964182 
994 |a 92  |b IZTAP