Video description
Use Spring to create scalable and fully testable REST APIs. You’ll see that by leveraging your Spring MVC experience you can create RESTful web services without learning a new framework or library. In this video, you will learn more about Spring Boot and its most powerful APIs: REST and DI. Starting with Spring Boot, you will use Maven and Spring Boot Starter Parent to set up your project. You will then gain insights on applying business logic to your APIs by using dependency injection.
With your business logic set, you will develop your REST API with the Spring @RestController and make use of Spring's powerful testing toolkit to test the integration of your application. After going through this course, you will be able to create scalable and fully testable REST APIs to use in your microservices.
What You Will Learn
Who This Video Is For
Those with basic knowledge of Java programming, who'd like to use Spring for developing RESTful web services.
Table of contents
- Overview 00:01:29
-
Introduction
- Project Setup and Starting App 00:06:56
-
Creating REST API
- Using Dependency Injection 00:06:56
- Separating Business Logic and Persistence 00:06:25
- Creating REST API Using Spring @RestController 00:06:51
- Testing REST API
Product information
- Title: REST Applications with Spring: Create Scalable REST APIs Using Spring
- Author(s):
- Release date: December 2019
- Publisher(s): Apress
- ISBN: 9781484255797
You might also like
book
The Complete Coding Interview Guide in Java
Explore a wide variety of popular interview questions and learn various techniques for breaking down tricky …
book
Java Coding Problems
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, …
book
Java Challenges: 100+ Proven Tasks that Will Prepare You for Anything
Expand your knowledge of Java with this entertaining learning guide, which features 100+ exercises and programming …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …