
A modular Spring Boot application for searching job vacancies from:
- Java 25+
- Maven 3.9+
- Docker (for local deployment)
- IDE (IntelliJ IDEA recommended)
| Task |
Command |
| Run unit tests |
mvn test |
| Run integration tests |
mvn verify |
| Build all modules |
mvn clean install |
| Check dependency updates |
mvn versions:display-dependency-updates |
| Run OWASP dependency check |
mvn org.owasp:dependency-check-maven:check |
| Generate site documentation |
mvn site |
- Unit tests: via Surefire Plugin
- Integration tests: via Failsafe Plugin
- Selenium-based UI tests supported
- ByteBuddy agent configured for runtime instrumentation
| Version |
Highlights |
| 3.0 |
🔄 Migrated to Java 25, refactored module structure |
| 2.3 |
🚀 Upgraded to Spring Boot 3 |
| 2.2 |
➕ Added Vaadin module |
| 2.1 |
🧩 Modularized project, Java 17 |
| 2.0 |
🔧 Migrated to Spring Boot, Java Config, JUnit 5 |
| 1.1 |
🧪 Spring MVC with XML, JSP, Bootstrap 3, JUnit 4 |