Les dejo la solución que encontre al problema que plantee el otro día en la clase virtual:
Lo que sucede:

Show y Comment son controlers propios, los que declaramos con @RestController y se documentan tal cual uno quisiera, sin embargo a partir de la inclusión de JPA el documentador mapea controladores extra aparentemente en relación a lo que crea JPA under the curtain. Digo aparentemente por que excede lo que investigué.
Si agregan esto en el Aplication.kt:
@SpringBootApplication
class MagicNightsBackApplication
fun main(args: Array<String>) {
runApplication<MagicNightsBackApplication>(*args)
}
@Configuration
class SwaggerConfig {
@Bean
fun springShopOpenApi(): GroupedOpenApi {
val paths = arrayOf("/api/**")
return GroupedOpenApi.builder()
.group("springdoc")
.pathsToMatch(*paths)
.build()
}
}
Ahora solo mapea cualquier endpoint que comience con /api, aunque se pueden pasar varios comodines por si quieren tener /comment /show ... etc
Espero les sirva, saludos!!