/** * Returns a {@link DefaultMethodEndpointAdapter} for processing requests * through annotated endpoint methods. Consider overriding one of these * other more fine-grained methods: * <ul> * <li>{@link #addArgumentResolvers(List)} for adding custom argument resolvers. * <li>{@link #addReturnValueHandlers(List)} for adding custom return value handlers. * </ul> */ @Bean public DefaultMethodEndpointAdapter defaultMethodEndpointAdapter() { List<MethodArgumentResolver> argumentResolvers = new ArrayList<MethodArgumentResolver>(); addArgumentResolvers(argumentResolvers); List<MethodReturnValueHandler> returnValueHandlers = new ArrayList<MethodReturnValueHandler>(); addReturnValueHandlers(returnValueHandlers); DefaultMethodEndpointAdapter adapter = new DefaultMethodEndpointAdapter(); adapter.setCustomMethodArgumentResolvers(argumentResolvers); adapter.setCustomMethodReturnValueHandlers(returnValueHandlers); return adapter; }
/** * Returns a {@link DefaultMethodEndpointAdapter} for processing requests * through annotated endpoint methods. Consider overriding one of these * other more fine-grained methods: * <ul> * <li>{@link #addArgumentResolvers(List)} for adding custom argument resolvers. * <li>{@link #addReturnValueHandlers(List)} for adding custom return value handlers. * </ul> */ @Bean public DefaultMethodEndpointAdapter defaultMethodEndpointAdapter() { List<MethodArgumentResolver> argumentResolvers = new ArrayList<MethodArgumentResolver>(); addArgumentResolvers(argumentResolvers); List<MethodReturnValueHandler> returnValueHandlers = new ArrayList<MethodReturnValueHandler>(); addReturnValueHandlers(returnValueHandlers); DefaultMethodEndpointAdapter adapter = new DefaultMethodEndpointAdapter(); adapter.setCustomMethodArgumentResolvers(argumentResolvers); adapter.setCustomMethodReturnValueHandlers(returnValueHandlers); return adapter; }
/** * Returns a {@link DefaultMethodEndpointAdapter} for processing requests * through annotated endpoint methods. Consider overriding one of these * other more fine-grained methods: * <ul> * <li>{@link #addArgumentResolvers(List)} for adding custom argument resolvers. * <li>{@link #addReturnValueHandlers(List)} for adding custom return value handlers. * </ul> */ @Bean public DefaultMethodEndpointAdapter defaultMethodEndpointAdapter() { List<MethodArgumentResolver> argumentResolvers = new ArrayList<MethodArgumentResolver>(); addArgumentResolvers(argumentResolvers); List<MethodReturnValueHandler> returnValueHandlers = new ArrayList<MethodReturnValueHandler>(); addReturnValueHandlers(returnValueHandlers); DefaultMethodEndpointAdapter adapter = new DefaultMethodEndpointAdapter(); adapter.setCustomMethodArgumentResolvers(argumentResolvers); adapter.setCustomMethodReturnValueHandlers(returnValueHandlers); return adapter; }