/** * Creates a new {@link PagedResourcesAssembler} using the given {@link PageableHandlerMethodArgumentResolver} and * base URI. If the former is {@literal null}, a default one will be created. If the latter is {@literal null}, calls * to {@link #toResource(Page)} will use the current request's URI to build the relevant previous and next links. * * @param resolver can be {@literal null}. * @param baseUri can be {@literal null}. */ public PagedResourcesAssembler(@Nullable HateoasPageableHandlerMethodArgumentResolver resolver, @Nullable UriComponents baseUri) { this.pageableResolver = resolver == null ? new HateoasPageableHandlerMethodArgumentResolver() : resolver; this.baseUri = Optional.ofNullable(baseUri); }
@Bean public HateoasPageableHandlerMethodArgumentResolver pageableResolver() { return new HateoasPageableHandlerMethodArgumentResolver(sortResolver()); }
@Bean public HateoasPageableHandlerMethodArgumentResolver pageableResolver() { return new HateoasPageableHandlerMethodArgumentResolver(sortResolver()); }
@Bean public HateoasPageableHandlerMethodArgumentResolver pageableResolver() { return new HateoasPageableHandlerMethodArgumentResolver(sortResolver()); }
@Bean public HateoasPageableHandlerMethodArgumentResolver pageableResolver() { return new HateoasPageableHandlerMethodArgumentResolver(sortResolver()); }
@Bean @Override public HateoasPageableHandlerMethodArgumentResolver pageableResolver() { HateoasPageableHandlerMethodArgumentResolver pageableResolver = new HateoasPageableHandlerMethodArgumentResolver( sortResolver()); customizePageableResolver(pageableResolver); return pageableResolver; }