Refactoring homework
The refactoring homework for this chapter will involve getting rid of unfiltered and dispatch it in the bookstore-code base and replacing it with Akka HTTP. I have done the work of creating the framework-level code that you will build on top of. I'll break down what needs to be done for both outbound and inbound HTTP changes separately, in the following sections. As always, you will do your work in the -incomplete
code base, and you can consult what I did in the -complete
code base if you get stuck.
Inbound HTTP changes
Your inbound HTTP homework will involve creating Akka HTTP routes for the sales-order-processing and user-management modules. I have already fully updated the routes handling code in the inventory-services module. You can look at it and let it serve as the guide on how you finish the changes in the other modules. One thing you will notice is that the api
root is not contained in the routes definition. As this is a common concern across all routes, it is...