Deze pagina is niet beschikbaar in het Nederlands. Gelieve ons hiervoor te verontschuldigen.

Building REST APIs with Spring Boot

Spring is a layered Java framework for building enterprise solutions. Spring will enable you to focus on your business problem rather than the plumbing that connects components and systems and will make your code easier to test. Spring Boot will even simplify things further.

In this course you will learn how you can build, test and secure REST APIs using Spring Boot.

Schedule

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Gelieve dan ABIS te contacteren.

Intended for

Developers who wish to learn how to use the Spring framework for building REST APIs.

Background

Knowledge of Core Spring (see course Spring fundamentals) is required.

Main topics

  • Introduction to REST/JSON
  • What is REST
  • Spring's REST support
  • Spring MVC basics
  • Configuring Spring MVC
  • Writing a basic controller
  • Creating a REST API in Spring
  • RestController, RequestBody and ResponseBody
  • HttpMessageConverter and Custom Message Converters
  • Testing REST APIs
  • Consuming a REST API in Spring
  • Using RestTemplate
  • Error Handling and Validation
  • Validation (Bean Validation and Custom Validators)
  • Passing Errors to the client
  • Securing REST APIs
  • Session-based Security, HTTP basic authentication, Digest authentication and Certificate Based Security
  • Using API keys
  • XAuth and OAuth 2.0

Training method

Classroom instruction and exercises.

Duration

2 days.

Course leader

Sandy Schillebeeckx.

Reviews

prima

 
  (, )

Very nice course covering maximum details needed for the developer to focus while coding. The trainer has well planned on managing the content in the stipulated time in an efficient manner. appreciate that. and still able to help when we are stuck.

 
  (, )

I find this course is well designed in such a way , the beginner can also understand well

 
  (, )

It was nice course, and Sandy was very helpful.

 
  (, )

The course included good amount of exercise which helped in understanding the basics.

 
  (, )

quite happy with the course content and the way it was presented.

 
  (, )

course is good. working PC was a bit slow - too little RAM on VM.

 
  (, )

SESSIE-INFO EN INSCHRIJVEN