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.


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? Laat het ons weten.

Intended for

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


Knowledge of Java programming (see course Java programming) and Spring fundamentals (see course Spring fundamentals) is required.

Main topics

  • Introduction to REST/JSON

Application Development and Distributed Computing • RESTful Web Services / APIs • XML and/vs. JSON

  • Spring REST basics

Configuring Spring REST • Spring REST Hello World • Testing REST APIs

  • More REST API Functionality

Defining RESTful resources • Mapping the HTTP request methods • Accessing request data • Returning responses

Extra JSON mapping possibilities • Producing and Consuming XML

  • Creating REST clients

Using RestTemplate

  • Exception Handling and Validation

HTTP status codes • ResponseEntity Class • (Centralized) Exception Handling • Bean Validation in APIs

Passing Errors to the client

  • Securing REST APIs

API keys

Introduction to Spring Security • HTTP basic and digest authentication • Authorizing access

Training method

Classroom instruction and exercises.


3 days.

Course leader

Sandy Schillebeeckx.


goede balans theorie en praktijk

  (, )

Erg goede cursus, precies waar ik naar op zoek was.

  (, )

Goede structuur en opbouw van de cursus!

  (, )

Goed, gezellig en met een leuke groep mensen.

  (, )

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

  (, )