53
53
import org .springdoc .core .service .OpenAPIService ;
54
54
import org .springdoc .core .service .OperationService ;
55
55
56
+ import org .springframework .aop .support .AopUtils ;
56
57
import org .springframework .beans .factory .ObjectFactory ;
57
58
import org .springframework .util .CollectionUtils ;
58
59
import org .springframework .util .MimeType ;
@@ -164,7 +165,7 @@ protected void getPaths(Map<String, Object> restControllers, Locale locale) {
164
165
restResourceProvider .customize (openAPIService .getCalculatedOpenAPI ());
165
166
Map <RequestMappingInfo , HandlerMethod > mapDataRest = restResourceProvider .getHandlerMethods ();
166
167
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 );
168
169
AbstractOpenApiResource .addRestControllers (additionalRestClasses );
169
170
map .putAll (mapDataRest );
170
171
});
@@ -183,7 +184,7 @@ protected void getPaths(Map<String, Object> restControllers, Locale locale) {
183
184
SecurityOAuth2Provider securityOAuth2Provider = securityOAuth2ProviderOptional .get ();
184
185
Map <RequestMappingInfo , HandlerMethod > mapOauth = securityOAuth2Provider .getHandlerMethods ();
185
186
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 );
187
188
AbstractOpenApiResource .addRestControllers (additionalRestClasses );
188
189
calculatePath (requestMappingMapSec , mapOauth , locale );
189
190
}
0 commit comments