|
60 | 60 | import io.swagger.v3.oas.models.security.Scopes;
|
61 | 61 | import io.swagger.v3.oas.models.servers.ServerVariables;
|
62 | 62 |
|
63 |
| -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; |
| 63 | +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; |
64 | 64 | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
65 | 65 | import org.springframework.context.annotation.Configuration;
|
66 | 66 | import org.springframework.context.annotation.PropertySource;
|
|
73 | 73 | import static org.springdoc.core.Constants.SPRING_NATIVE_LISTENER;
|
74 | 74 |
|
75 | 75 | @ProxyHint(typeNames = "javax.servlet.http.HttpServletRequest")
|
| 76 | +@ProxyHint(typeNames = "org.springframework.web.context.request.NativeWebRequest" ) |
76 | 77 |
|
77 | 78 | @ProxyHint(typeNames = { "org.springframework.web.bind.annotation.RestController", "org.springframework.core.annotation.SynthesizedAnnotation" })
|
78 | 79 | @ProxyHint(typeNames = { "org.springframework.stereotype.Controller", "org.springframework.core.annotation.SynthesizedAnnotation" })
|
|
99 | 100 |
|
100 | 101 | @TypeHint(typeNames = { "org.springdoc.core.CacheOrGroupedOpenApiCondition$OnCacheDisabled", "io.swagger.v3.oas.models.parameters.Parameter$StyleEnum",
|
101 | 102 | "io.swagger.v3.oas.models.security.SecurityScheme$In" , "io.swagger.v3.oas.models.security.SecurityScheme$Type",
|
102 |
| - "org.springdoc.core.CacheOrGroupedOpenApiCondition$OnMultipleOpenApiSupportCondition" }, access = AccessBits.ALL) |
| 103 | + "org.springdoc.core.CacheOrGroupedOpenApiCondition$OnMultipleOpenApiSupportCondition", "org.springdoc.core.SpringDocConfigProperties$GroupConfig" , |
| 104 | + "org.springdoc.core.SpringDocConfigProperties$Cache" , "org.springdoc.core.SpringDocConfigProperties$GroupConfig" , |
| 105 | + "org.springdoc.core.AbstractSwaggerUiConfigProperties$SwaggerUrl" ,"org.springdoc.core.AbstractSwaggerUiConfigProperties$Direction" , |
| 106 | + "org.springdoc.core.AbstractSwaggerUiConfigProperties$SyntaxHighlight" , |
| 107 | + "org.springdoc.core.SpringDocConfigProperties$Webjars" , "org.springdoc.core.SpringDocConfigProperties$ApiDocs" }, access = AccessBits.ALL) |
103 | 108 |
|
104 | 109 | @TypeHint(types = { Constants.class, ModelConverter.class , ModelConverters.class})
|
105 | 110 | @TypeHint(types = { SecurityRequirements.class, SecurityRequirement.class, ApiResponses.class, Callbacks.class, PropertySource.class, ExternalDocumentation.class, Hidden.class,
|
|
157 | 162 | @ResourceHint(patterns = "springdoc.swagger-ui.config")
|
158 | 163 | @Configuration(proxyBeanMethods = false)
|
159 | 164 | @ConditionalOnProperty(name = SPRINGDOC_ENABLED, matchIfMissing = true)
|
160 |
| -@ConditionalOnBean(type = SPRING_NATIVE_LISTENER) |
| 165 | +@ConditionalOnClass(name = SPRING_NATIVE_LISTENER) |
161 | 166 | public class SpringDocHints {}
|
| 167 | + |
0 commit comments