spring boot common rest crud controller with spring data jpa