I have a Java web application and currently I have two controllers. 

One controller for REST calls and the other controller to pass ModelAndView (using Spring MVC) objects to a view.

My concern is that both of these methods are referencing the same service layer calls. Should I perhaps create an abstract class that contains the code that interacts with the service layer?

Should the REST controller be merged in with the other controller?