Adding an extra generic type to the function parameter works (Don't know how. I guess List makes resource URI's to be resolved before persisting the entity)
public class Items<T> {
private List<T> items;
}
public @ResponseBody String createUserWithSkill(@RequestBody CollectionModel<EntityModel<Items<User>>> users)