Spring in Action, Sixth Edition, Video Edition

Spring in Action, Sixth Edition, Video Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 87 Lessons (12h 11m) | 0.98 GB

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

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.

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.

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!

Table of Contents

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