In this project, I am developing a Pet Clinic application using Spring Boot and Spring Technologies.In accordance with the multi-layered architecture and SOLID principles .I used a lot of Spring-Boot capabilities while developing the project.This system includes authentication and authorization. Users can only perform transactions for which they are authorized. Implementations of JPA; Transaction, Cache, Validation and Performance aspects have been implemented.The project includes CRUD operations
Service : It is the service layer of our project. Various business rules; Data controls, validations and authorization controls.
Web : Here we have the codes we made with web mvc that will communicate with the user. In our Controller classes, we check the results to be returned from the user and return the results to the user.
- Spring-Boot
- Spring-Boot Web MVC
- Spring Security
- Jsp
- Thymleaf
- Caching
- REST API
- HATEOAS
- H-2 Database
- JDBC
- JPA/Hibernate
- Transaction
- Validation
- Authentication
- UNIT TEST
- Data Repository
- E-mail sender(fakeSMTP)
- Logging







