2014-11-15 119 views
0

我想用Spring MVC创建一个应用程序。我将使用REST API来处理我的数据库。春季消费REST网络服务

我的想法是在服务层使用Spring的RestTemplate。这是个好主意吗? 还是直接把RestTemplate代码做DAO会更好?

问候。

回答

1

我想创建一个DatabaseAccessService接口并实现它。

像这样的事情

@Service 
public class DatabaseAccessServiceImpl implements DatabaseAccessService { 

    @Autowired 
    private RestTemplate restTemplate; 

    public void storeData(Data data){ 
     ... 
     restTemplate.postForObject(...) 
     ... 

    } 

} 

从我的观点DAO的角度,才应使用通过JDBC,JPA等访问数据库,而不是服务调用REST一样或SOAP Web服务基础。