Spring in Action, Sixth Edition, Video Edition

Video description

In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.

The only book you’ll ever need to learn and master the Spring ecosystem. This update is a must-read.
Pierre-Michel Ansel, 8x8

If you need to learn Spring, look no further than this widely beloved and comprehensive guide! Fully revised for Spring 5.3, and packed with interesting real-world examples to get your hands dirty with Spring.

In Spring in Action, 6th Edition you will learn:
  • Building reactive applications
  • Relational and NoSQL databases
  • Integrating via HTTP and REST-based services, and sand reactive RSocket services
  • Reactive programming techniques
  • Deploying applications to traditional servers and containers
  • Securing applications with Spring Security

Over the years, Spring in Action has helped tens of thousands of developers get a major productivity boost from Spring. This new edition of the classic bestseller covers all of the new features of Spring 5.3 and Spring Boot 2.4 along with examples of reactive programming, Spring Security for REST Services, and bringing reactivity to your databases. You'll also find the latest Spring best practices, including Spring Boot for application setup and configuration.

about the technology

Spring is required knowledge for Java developers! Why? This powerful framework eliminates a lot of the tedious configuration and repetitive coding tasks, making it easy to build enterprise-ready, production-quality software. The latest updates bring huge productivity boosts to microservices, reactive development, and other modern application designs. It’s no wonder over half of all Java developers use Spring.

about the book

Spring in Action, Sixth Edition is a comprehensive guide to Spring’s core features, all explained in Craig Walls’ famously clear style. You’ll put Spring into action as you build a complete database-backed web app step-by-step. This new edition covers both Spring fundamentals and new features such as reactive flows, Kubernetes integration, and RSocket. Whether you’re new to Spring or leveling up to Spring 5.3, make this classic bestseller your bible!

about the audience

For beginning to intermediate Java developers.

about the author

Craig Walls is an engineer at VMware, a member of the Spring engineering team, a popular author, and a frequent conference speaker.

The best resource for modern Spring development.
Becky Huett, Big Shovel Labs

The definitive guide for developers wanting to build reliable, fault-tolerant, and scalable cloud-native applications using Spring.
David Witherspoon, Parsons

Spring is still thriving! Get this latest edition to keep growing with it.
Kevin Liao, Sotheby’s

Your fast track for Spring Boot development.
David Torrubia Iñigo, MÁSMÓVIL Group


Table of contents

  1. Part 1. Foundational Spring
  2. Chapter 1. Getting started with Spring
  3. Chapter 1. Initializing a Spring application
  4. Chapter 1. Examining the Spring project structure
  5. Chapter 1. Writing a Spring application
  6. Chapter 1. Building and running the application
  7. Chapter 1. Let’s review
  8. Chapter 2. Developing web applications
  9. Chapter 2. Creating a controller class
  10. Chapter 2. Processing form submission
  11. Chapter 2. Validating form input
  12. Chapter 2. Working with view controllers
  13. Chapter 3. Working with data
  14. Chapter 3. Working with JdbcTemplate
  15. Chapter 3. Defining a schema and preloading data
  16. Chapter 3. Working with Spring Data JDBC
  17. Chapter 3. Persisting data with Spring Data JPA
  18. Chapter 3. Customizing repositories
  19. Chapter 4. Working with nonrelational data
  20. Chapter 4. Understanding Cassandra data modeling
  21. Chapter 4. Writing Cassandra repositories
  22. Chapter 5. Securing Spring
  23. Chapter 5. In-memory user details service
  24. Chapter 5. Securing web requests
  25. Chapter 5. Enabling third-party authentication
  26. Chapter 5. Applying method-level security
  27. Chapter 6. Working with configuration properties
  28. Chapter 6. Configuring a data source
  29. Chapter 6. Creating your own configuration properties
  30. Chapter 6. Configuring with profiles
  31. Part 2. Integrated Spring
  32. Chapter 7. Creating REST services
  33. Chapter 7. Sending data to the server
  34. Chapter 7. Enabling data-backed services
  35. Chapter 7. Consuming REST services
  36. Chapter 8. Securing REST
  37. Chapter 8. Introducing OAuth 2
  38. Chapter 8. Creating an authorization server
  39. Chapter 8. Securing an API with a resource server
  40. Chapter 8. Developing the client
  41. Chapter 9. Sending messages asynchronously
  42. Chapter 9. Sending messages with JmsTemplate
  43. Chapter 9. Receiving JMS messages
  44. Chapter 9. Working with RabbitMQ and AMQP
  45. Chapter 9. Receiving messages from RabbitMQ
  46. Chapter 9. Messaging with Kafka
  47. Chapter 10. Integrating Spring
  48. Chapter 10. Configuring integration flows in Java
  49. Chapter 10. Surveying the Spring Integration landscape
  50. Chapter 10. Routers
  51. Chapter 10. Gateways
  52. Chapter 10. Creating an email integration flow
  53. Part 3. Reactive Spring
  54. Chapter 11. Introducing Reactor
  55. Chapter 11. Getting started with Reactor
  56. Chapter 11. Combining reactive types
  57. Chapter 11. Transforming and filtering reactive streams
  58. Chapter 12. Developing reactive APIs
  59. Chapter 12. Writing reactive controllers
  60. Chapter 12. Defining functional request handlers
  61. Chapter 12. Testing reactive controllers
  62. Chapter 12. Consuming REST APIs reactively
  63. Chapter 12. Deleting resources
  64. Chapter 12. Securing reactive web APIs
  65. Chapter 13. Persisting data reactively
  66. Chapter 13. Defining reactive repositories
  67. Chapter 13. Defining an OrderRepository aggregate root service
  68. Chapter 13. Persisting document data reactively with MongoDB
  69. Chapter 13. Reactively persisting data in Cassandra
  70. Chapter 14. Working with RSocket
  71. Chapter 14. Working with request-response
  72. Chapter 14. Sending fire-and-forget messages
  73. Part 4. Deployed Spring
  74. Chapter 15. Working with Spring Boot Actuator
  75. Chapter 15. Consuming Actuator endpoints
  76. Chapter 15. Viewing configuration details
  77. Chapter 15. Viewing application activity
  78. Chapter 15. Customizing Actuator
  79. Chapter 15. Registering custom metrics
  80. Chapter 16. Administering Spring
  81. Chapter 16. Watching key metrics
  82. Chapter 17. Monitoring Spring with JMX
  83. Chapter 18. Deploying Spring
  84. Chapter 18. Building container images
  85. Chapter 18. Deploying to Kubernetes
  86. Chapter 18. Working with application liveness and readiness
  87. Chapter 18. Building and deploying WAR files

Product information

  • Title: Spring in Action, Sixth Edition, Video Edition
  • Author(s): Craig Walls
  • Release date: March 2022
  • Publisher(s): Manning Publications
  • ISBN: None