Spring Boot Application Demonstrating activities in Bank Account using Debit and Credit Cards
- Java
- Spring Boot
- Maven
- H2 Database
- Lombok
- Jacoco
- Cucumber
- Swagger
- GHERKIN
- Sonar
- Azure Dev Ops
- Swagger can be launched in Browser: http://localhost:9010/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config
- H2 Console On Browser: http://localhost:9010/h2-console
- Code Coverage: After building the projects you can find code coverage in the target path :-
Reading H2 DB related properties from application.properties file and configuring JPA connection factory for H2 database.
**src/main/resources/application.properties**
- Assumptions, Requirements and Scope of changes are mentioned in SpringBootMain class
- Integration test cases are added for business logic using Gherkin and Cucumber
- Unit Test are added for Controller and some repository methods