|
|
|
@ -40,10 +40,10 @@ import io.swagger.v3.oas.models.responses.ApiResponses; |
|
|
|
import io.swagger.v3.oas.models.security.SecurityRequirement; |
|
|
|
import io.swagger.v3.oas.models.security.SecurityScheme; |
|
|
|
import io.swagger.v3.oas.models.tags.Tag; |
|
|
|
import jakarta.annotation.PostConstruct; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springdoc.core.customizers.OpenApiCustomizer; |
|
|
|
import org.springdoc.core.customizers.OperationCustomizer; |
|
|
|
import org.springdoc.core.customizers.RouterOperationCustomizer; |
|
|
|
import org.springdoc.core.discoverer.SpringDocParameterNameDiscoverer; |
|
|
|
import org.springdoc.core.models.GroupedOpenApi; |
|
|
|
import org.springdoc.core.properties.SpringDocConfigProperties; |
|
|
|
@ -55,9 +55,7 @@ import org.springframework.context.annotation.Configuration; |
|
|
|
import org.springframework.context.annotation.Lazy; |
|
|
|
import org.springframework.context.annotation.Primary; |
|
|
|
import org.springframework.context.annotation.Profile; |
|
|
|
import org.springframework.core.MethodParameter; |
|
|
|
import org.springframework.http.HttpStatus; |
|
|
|
import org.springframework.web.bind.annotation.RequestParam; |
|
|
|
import org.thingsboard.common.util.JacksonUtil; |
|
|
|
import org.thingsboard.server.common.data.StringUtils; |
|
|
|
import org.thingsboard.server.common.data.exception.ThingsboardErrorCode; |
|
|
|
@ -67,7 +65,6 @@ import org.thingsboard.server.exception.ThingsboardErrorResponse; |
|
|
|
import org.thingsboard.server.service.security.auth.rest.LoginRequest; |
|
|
|
import org.thingsboard.server.service.security.auth.rest.LoginResponse; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Comparator; |
|
|
|
import java.util.LinkedHashMap; |
|
|
|
@ -86,7 +83,8 @@ import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE; |
|
|
|
@Profile("!test") |
|
|
|
public class SwaggerConfiguration { |
|
|
|
|
|
|
|
static { |
|
|
|
@PostConstruct |
|
|
|
public void configureModelResolver() { |
|
|
|
ModelResolver.enumsAsRef = true; |
|
|
|
} |
|
|
|
|
|
|
|
|