86
86
*/
87
87
public class SpringDocHints implements RuntimeHintsRegistrar {
88
88
89
- //swagger-models
90
- static Class [] swaggerModels = {
89
+ static Class [] typesToRegister = {
90
+ //swagger-models
91
91
io .swagger .v3 .oas .models .security .SecurityScheme .Type .class ,
92
92
io .swagger .v3 .oas .models .security .SecurityScheme .In .class ,
93
93
io .swagger .v3 .oas .models .media .Encoding .class ,
@@ -159,6 +159,12 @@ public class SpringDocHints implements RuntimeHintsRegistrar {
159
159
DateSchemaMixin .class ,
160
160
ExampleMixin .class ,
161
161
MediaTypeMixin .class ,
162
+ //springdoc classes
163
+ org .springdoc .core .annotations .ParameterObject .class ,
164
+ org .springdoc .core .converters .models .Pageable .class ,
165
+ org .springdoc .core .extractor .DelegatingMethodParameter .class ,
166
+ // spring
167
+ org .springframework .core .MethodParameter .class
162
168
};
163
169
164
170
@ Override
@@ -174,7 +180,7 @@ public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
174
180
.registerType (java .lang .module .Configuration .class , MemberCategory .INVOKE_DECLARED_METHODS )
175
181
.registerType (java .lang .module .ResolvedModule .class , MemberCategory .INVOKE_DECLARED_METHODS );
176
182
//swagger-models
177
- Arrays .stream (swaggerModels ).forEach (aClass ->
183
+ Arrays .stream (typesToRegister ).forEach (aClass ->
178
184
hints .reflection ().registerType (aClass ,
179
185
hint -> hint .withMembers (
180
186
MemberCategory .DECLARED_FIELDS ,
0 commit comments