https://medium.com/javarevisited/configuring-openapi-in-a-spring-boot-api-that-uses-spring-data-jpa-and-postgresql-3a7dcf36db40