chore: upgrade dependencies, switch to springdoc
springfox is unmaintained, and doesn't work with Spring Boot, so this commit replaces it with springdoc
springfox is unmaintained, and doesn't work with Spring Boot, so this commit replaces it with springdoc