Explorar el Código

allow subclasses to supply openapi tags

tags/2.0.1
Jonathan Cobb hace 3 años
padre
commit
a0a8bbbc79
Se han modificado 2 ficheros con 6 adiciones y 0 borrados
  1. +1
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/OpenApiConfiguration.java
  2. +5
    -0
      wizard-server/src/main/java/org/cobbzilla/wizard/server/config/RestServerConfiguration.java

+ 1
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/OpenApiConfiguration.java Ver fichero

@@ -93,6 +93,7 @@ public class OpenApiConfiguration {
final OpenAPI oas = new OpenAPI()
.components(new Components().securitySchemes(MapBuilder.build(SEC_API_KEY, securityScheme)))
.info(info)
.tags(configuration.getOpenApiTags())
.servers(servers);

final Set<String> packages = getPackages(configuration);


+ 5
- 0
wizard-server/src/main/java/org/cobbzilla/wizard/server/config/RestServerConfiguration.java Ver fichero

@@ -2,6 +2,7 @@ package org.cobbzilla.wizard.server.config;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.github.jknack.handlebars.Handlebars;
import io.swagger.v3.oas.models.tags.Tag;
import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
@@ -26,6 +27,7 @@ import org.springframework.context.ApplicationContext;
import java.io.File;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
@@ -66,6 +68,9 @@ public class RestServerConfiguration {
@Getter @Setter private OpenApiConfiguration openApi;
public boolean hasOpenApi () { return openApi != null && openApi.valid(); }

@Getter(lazy=true) private final List<Tag> openApiTags = initOpenApiTags();
protected List<Tag> initOpenApiTags () { return null; }

@Getter @Setter private String springContextPath = "classpath:/spring.xml";
@Getter @Setter private String springShardContextPath = "classpath:/spring-shard.xml";
@Getter @Setter private int bcryptRounds = 12;


Cargando…
Cancelar
Guardar