Tag: SPRINGFOX
Para una aplicación de Spring Boot, estaba utilizando la imagen de Docker tomcat:jdk11-openjdk-buster desde el 24 de agosto de 2021 y swagger-ui.html se cargaba correctamente. Hoy, si vuelvo a construir el Dockerfile sin realizar absolutamente ningún cambio en el código o en el Dockerfile, swagger-ui.html muestra lo siguiente: Lo extraño . . . Read more
Actualmente estoy tratando de migrar de Springfox a Springdoc. La mayoría de mis endpoints contienen una @PathVariable Instance. Obviamente, solo estoy pasando el ID de la instancia y Spring automáticamente resolvería el objeto por mí. Aquí tienes un ejemplo: @RestController @RequestMapping(value = “/api/{instance}/role”) public class RoleController { @GetMapping() public ResponseEntity<?> . . . Read more
Usando SpringFox swagger springdoc-openapi https://springdoc.org/ Usando io.swagger.v3.oas.integration.SwaggerConfiguration
Springfox 3.0.0 no funciona con Spring Boot 2.6.0, después de actualizar, estoy recibiendo el siguiente error: org.springframework.context.ApplicationContextException: Error al iniciar el bean ‘documentationPluginsBootstrapper’; la excepción anidada es java.lang.NullPointerException: No se puede invocar “org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns ()” porque “esta.condición” es nulo en org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) en org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54) en org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356) en java.base/java.lang.Iterable.forEach(Iterable.java:75) en org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155) en org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123) . . . Read more
Utilicé spring boot 2.x y agregué springfox-boot-starter 3.0.0 y @EnableOpenApi para utilizar Swagger3. Tengo el controlador siguiente: @DeleteMapping("/rate") public void deleteRate(@ApiParam(value = "dc id") @RequestParam(required = false) Integer dcId, @ApiParam(value = "rate id") @RequestParam(required = false) List<Integer> dcrIdList) { Sin embargo, para el parámetro List<Integer> en Swagger, es un entero . . . Read more