使用Spring消费REST Web服务

时间:2014-11-15 17:12:39

标签: java spring rest resttemplate

我想使用Spring MVC创建一个应用程序。我将使用REST API来处理我的数据库。

我的想法是在Service层中使用Spring的 RestTemplate 。这是个好主意吗? 或者将RestTemplate代码直接放入DAO更好吗?

问候。

1 个答案:

答案 0 :(得分: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服务之类的服务调用。