This is a simple banking application written in Java. It allows customers to create an account, deposit and withdraw money, and check their account balance.
Use @Data annotations from lombok package for dynamic getters and setters , won't have to create getters and setters manually for all the parameters in entity classes.
2.Use appropriate names for packages , for example ui is not a good name for a folder
good job on creating custom exceptions .
put Use cases classes in service layer where all the business logic must reside.
separate controller , service layer must be present .
I couldn't find any database related separate file.
functionality is in working condition so that's good.
Just focus on the aspects that i have mentioned above , you'll be good to go.
good job on camel casing and meaningful variable names.
Below site has some small projects with different spring boot concepts in it , do go through once on your own pace.
lombok package
for dynamic getters and setters , won't have to create getters and setters manually for all the parameters in entity classes. 2.Use appropriate names for packages , for example ui is not a good name for a folder