I developed this application to implement best practices and Java 8 features along with the fololwing modules.
- Exception Handling
- Transaction Management
- Aspect Oriented Programming (AOP)
- Autowire Conflict Resolution using @Qualifier
- Spring Security (JWT Authentication)
- Unit and Integration Testing
- Validation
- Logings
Clone it from my github repository by clicking this link.
- Java 17
- IDE (Intellej IDEA)
- MySql
- Maven 3.0
- Git
- Postman.
Transfer money to an inexistant account: simulation of rollback called when NoSuchElementException is occured
![Image Alt](https://github.com/haffani/v4/blob/master/content/posts/spring-trx-management/no such elemnt.png)