Springdoc publica endpoints que no debería.

1 view
Skip to first unread message

Pablo Daniel Foglia

unread,
Apr 16, 2024, 10:57:03 AM4/16/24
to phm-...@googlegroups.com
Les dejo la solución que encontre al problema que plantee el otro día en la clase virtual:

Lo que sucede:

image.png
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()
}
}
image.png
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!!

Fernando Dodino

unread,
Apr 16, 2024, 11:15:23 AM4/16/24
to phm-...@googlegroups.com
Gracias por la info!!!

El framework que no podía acordarme era Sqitch. Me acordé cuando estaba en la ducha, obviamente.

Saludos y suerte 
Fernando 

--
Has recibido este mensaje porque estás suscrito al grupo "phm-unsam" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a phm-unsam+...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/phm-unsam/CAMwmMfLZtcjNA%2Bksbguq0amOQQxY4UGEAVf4kO2O1B75_TeV8w%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages