spring-data-rest icon indicating copy to clipboard operation
spring-data-rest copied to clipboard

Configurable ResourceInformationHandlerMethodArgumentResolver [DATAREST-1011]

Open spring-projects-issues opened this issue 8 years ago • 1 comments

Joerg Bellmann opened DATAREST-1011 and commented

Hi, this is more a question for a better way than what we did with a small 'hack'.

Spring-Data-Rest does a lot of things out-of-the-box. And binding parameters to do a queryDsl-search is also cool and we would like to use it.

Unfortunately our company has some 'Rest-Guidelines' mentioning that parameters have to be 'snake_case' instead of 'camelCase'. The problem is, that the search has no mapping for that and will not work.

So I 'fixed' it in an ugly way and want to know how can we solve this issue in a better way.

The small showcase project is on github..

The ugly part starts here.

It would already be helpful if :

  • QuerydslAwareRootResourceInformationHandlerMethodArgumentResolver is extendable
  • the configuration that creates the RootResourceInformationHandlerMethodArgumentResolver as a bean could check for an existing bean already provided, maybe with '@ConditionalOnMissingBean'

Affects: 2.6 GA (Ingalls)

1 votes, 2 watchers

spring-projects-issues avatar Feb 22 '17 08:02 spring-projects-issues

I have a similar use case where I would like to plug in my own customized QuerydslAwareRootResourceInformationHandlerMethodArgumentResolver.

Since https://github.com/spring-projects/spring-data-rest/issues/1981 my workaround is using a BeanPostProcessor, but having a cleaner approach would be very usefull.

tgeens avatar Jul 12 '21 13:07 tgeens