Spring Boot Template Project Introduction
Henry Pham
Posted on December 13, 2023
Whenever I need to implement a new feature, I typically start by researching available solutions on Google. Then I will experiment with one or more solutions to select the best one.
However, after several months, I might forget how to implement that feature. Consequently, I end up having to revisit internet resources, conduct research once again, and reattempt the implementation.
The above situation is very common, not just for me but also among my friends and colleagues. We waste a lot of time recalling and researching solutions - things could be synthesized in a template project for the next implementation.
So I have developed this project which includes implementations designed to assist both myself and other Spring Boot developers in seamlessly diving into coding. Each commit within the project represents the implementation of a specific technique.
Github: Spring Boot Template Project
Tech stack: Java 17, Spring Boot 3.1.5
Whenever I need to implement a feature in my list, I simply search by relevant keywords associated with that feature (e.g., Redis, retry, email,...) to find the corresponding commit. By doing so, I can apply the code of that commit for my feature, with no need to Google or remember boilerplate code.
Features
We have basic features as below:
or advanced things:
There are also modules related to Unit Tests and monitoring:
Conclusion
I hope this project helps Spring Boot developers increase their productivity, allowing them to allocate more time to other important activities.
If you find this project useful, please give it a star ⭐️!
Posted on December 13, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.