Skip to content

Commit a8a50d5

Browse files
committed
Changes report: Include /oauth/token endpoint using OpenApi Swagger 1.6.5. Fixes #1481
1 parent e057063 commit a8a50d5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

springdoc-openapi-starter-webmvc-api/src/main/java/org/springdoc/webmvc/api/OpenApiResource.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
import org.springdoc.core.service.OpenAPIService;
5454
import org.springdoc.core.service.OperationService;
5555

56+
import org.springframework.aop.support.AopUtils;
5657
import org.springframework.beans.factory.ObjectFactory;
5758
import org.springframework.util.CollectionUtils;
5859
import org.springframework.util.MimeType;
@@ -164,7 +165,7 @@ protected void getPaths(Map<String, Object> restControllers, Locale locale) {
164165
restResourceProvider.customize(openAPIService.getCalculatedOpenAPI());
165166
Map<RequestMappingInfo, HandlerMethod> mapDataRest = restResourceProvider.getHandlerMethods();
166167
Map<String, Object> requestMappingMap = restResourceProvider.getBasePathAwareControllerEndpoints();
167-
Class[] additionalRestClasses = requestMappingMap.values().stream().map(Object::getClass).toArray(Class[]::new);
168+
Class[] additionalRestClasses = requestMappingMap.values().stream().map(AopUtils::getTargetClass).toArray(Class[]::new);
168169
AbstractOpenApiResource.addRestControllers(additionalRestClasses);
169170
map.putAll(mapDataRest);
170171
});
@@ -183,7 +184,7 @@ protected void getPaths(Map<String, Object> restControllers, Locale locale) {
183184
SecurityOAuth2Provider securityOAuth2Provider = securityOAuth2ProviderOptional.get();
184185
Map<RequestMappingInfo, HandlerMethod> mapOauth = securityOAuth2Provider.getHandlerMethods();
185186
Map<String, Object> requestMappingMapSec = securityOAuth2Provider.getFrameworkEndpoints();
186-
Class[] additionalRestClasses = requestMappingMapSec.values().stream().map(Object::getClass).toArray(Class[]::new);
187+
Class[] additionalRestClasses = requestMappingMapSec.values().stream().map(AopUtils::getTargetClass).toArray(Class[]::new);
187188
AbstractOpenApiResource.addRestControllers(additionalRestClasses);
188189
calculatePath(requestMappingMapSec, mapOauth, locale);
189190
}

0 commit comments

Comments
 (0)