We use Spring Data Rest to build simple API for our internal webapp. Our repositories as below:
public interface BaseRepository