Moving from DOSAR1 to DOSAR2: Embracing Spring Boot.

Tsvetkov Maksim | Feb 18, 2025 min read

After yet another attempt to tidy up the code in the DOSAR1 project, I realized that I couldn’t keep going like this. Writing endless boilerplate classes, only to struggle with maintaining them later, was no longer an option. It was time to switch to Spring Framework. DOSAR2 is now built on Spring Boot 3.4.3. I’ve already implemented Flyway migrations, improved the PDF file loading logic, and am currently working on database import functionality. Once this part is complete, I can move on to the analytics module. For those unfamiliar with the project, DOSAR is designed to analyze data from cetatenie.just.ro, tracking Romanian citizenship applications under Article 11. The goal is to monitor application statuses by number and provide yearly statistics. Stay tuned for more updates!