Class OpenApiRestController

java.lang.Object
sk.iway.iwcm.system.spring.openapi.OpenApiRestController

@RestController @PreAuthorize("@WebjetSecurityService.hasPermission(\'users.edit_admins\')") public class OpenApiRestController extends Object
REST controller for generating OpenAPI documentation. Scans all @RestController beans with Spring MVC annotations and generates OpenAPI spec. Access URLs: - JSON: /admin/rest/openapi/api-docs - Swagger UI: /admin/swagger-ui/index.html
  • Constructor Details

    • OpenApiRestController

      public OpenApiRestController()
  • Method Details

    • getOpenApiJson

      @GetMapping(value="/admin/rest/openapi/api-docs", produces="application/json") public String getOpenApiJson()
      Returns OpenAPI specification in JSON format
      Returns:
      OpenAPI JSON
    • clearCache

      public void clearCache()
      Clears the cached OpenAPI specification