Within my thesis, I could learn the basics of development in Spring Framework and I could extend my knowledge about Java EE, Spring Boot, Spring MVC, Rest APIs, Unit tests, Integration tests, which I learned at the university. I developed an application that is able to compare and parameterize the products of presses and therefore makes them searchable for users. The users get in most of the product categories concrete quotations and are able to order the products immediately.
I could learn technologies in Spring Framework like Spring Boot, Spring MVC, Spring Data, Spring Security, Dependency Injection, Spring Test.
I extended Spring with the following technology stack: I used Hibernate as an implementation of JPA, I used Flyway for migrations, Thymeleaf int he view layer, Logback for logging, JUnit and EasyMock for testing and Maven for dependency management.
The thesis covers in detail the structure and modules of the application. the technologies that were used with examples and the testing of the complete product.