- Security
- Localization
- Rate Limiting
- Caching
- Logging
- Exception Handling
- Request Validations
- E-book converter services
Define an api-keys.properties file and put the following settings in it
- translator.google.projectId Google Cloud Console You also need to log in to Google Cloud via google-cloud-sdk (link already includes the projectId, but kept the setting private anyway)
- translator.deepl.api-key DeepL Account
Custom API Error Handling https://www.toptal.com/java/spring-boot-rest-api-error-handling