Congratulations on completing this chapter, where the skills and knowledge required to build an asynchronous, scalable Email Formatter application were discussed.
This chapter showed you how to use Spring Data JPA for creating entities and repositories to store data in a relational database management system (RDBMS). An in-memory database named H2 was used for demonstration.
Next, we explained how to use Apache FreeMarker to format emails by replacing placeholders with actual values and generating HTML content dynamically.
Furthermore, we explained how to write producers and consumers for Apache Kafka using Spring Kafka library. Spring Kafka does a lot of the heavy lifting with auto-configuration so that it is easier to develop.
We explained how to use Spring Web MVC REST controllers to accept reset password requests from users and also how to protect endpoints using...