0
Application 하위 클래스와 beanConfig 객체를 사용하여 swagger를 구성했지만 내 securityDefinition에서 모든 서비스 계층에 대한 인증을 허용하는 de api_key 필드를 표시하도록 swiger를 허용해야합니다.swagger securityDefinition with Resteasy
BeanConfig beanConfig = new BeanConfig();
beanConfig.setSchemes(new String[] { "http" });
beanConfig.setHost("192.168.4.9:8080");
beanConfig.setBasePath("/cjppa/rest");
beanConfig.setResourcePackage("com.cjppa.fpuna.backend.resources");
beanConfig.setScan(true);
beanConfig.setPrettyPrint(true);
io.swagger.models.Info info = new io.swagger.models.Info();
io.swagger.models.Contact contact = new io.swagger.models.Contact();
info.setVersion("1.0");
beanConfig.setInfo(info);
io.swagger.models.auth.ApiKeyAuthDefinition apikey = new
io.swagger.models.auth.ApiKeyAuthDefinition();
apikey.setName("x-token");
apikey.setIn(In.HEADER);
Swagger swagger = new Swagger().info(info);
swagger.securityDefinition("api_key", apikey);
beanConfig.configure(swagger);
예상 API_KEY는 "X-토큰"HTTP 헤더
관상어 예 bootstraped 서블릿으로부터 추출 제가 첨가 새로운 SwaggerContextService() updateSwagger (자신감). 끝에 –