EasyLearn-Data-Manager is part of EasyLearn and is the microservice that manage the data of the application.
Stack used for the project is:
- Java 17
- Spring with Spring Boot, 2.6.7
- Spring Native 0.11.4 & GraalVM Support
- DAOs
- Swagger
- JaCoCo Plugin 0.8.8
- Mocked Tests are maked with Mockito and JUnit 5
- Codacy for analyze, quality code and coverage tests
- Github Actions
When I writed code, I was careful to avoid some pitfalls:
- Don’t Use @EqualsAndHashCode
- Be Careful with @ToString (Not use on @OneToMany and @ManyToOne)
- Avoid @Data
- Every Entity class should implement Serializable