CVChris Vestersincvesters.hashnode.dev·May 3 · 3 min readMail Languages/TranslationsI am a big advocate of keeping all translations in the front-end part. This becomes tricky when we have to deal with sending e-mails. The front-end is not able to send e-mails and thus the back-end ca00
CVChris Vestersincvesters.hashnode.dev·Apr 19 · 4 min readMulti-Tenant SQL QueriesIn the world of cloud applications, having a multi-tenant application is standard. While there are multiple options to implement multi-tenancy regarding the database/storage approach, having a single 00
CVChris Vestersincvesters.hashnode.dev·Apr 5 · 3 min readGlobal State SecurityContextHolderEveryone agrees with the fact that having some global state is a bad idea and should be avoided. The cases in which this is really the only option are very limited. One case however, is in Spring wher00
CVChris Vestersincvesters.hashnode.dev·Mar 21 · 4 min readChecked ExceptionsIn Java, we have two types of exceptions, checked exceptions and runtime exceptions (I am not including the Error class). The only difference between these two types, is that the checked exception is part of the signature of the method and must be ha...00
CVChris Vestersincvesters.hashnode.dev·Mar 8 · 6 min readAPI Error MessagesWhen designing an API, we tend to only focus on successful requests. This often leads to error responses that are not useful and often don't contain any information. I am guilty of this myself, and in my own projects I typically only use the HTTP sta...00