我想使用Spring MVC创建一个应用程序。我将使用REST API来处理我的数据库。
我的想法是在Service层中使用Spring的 RestTemplate 。这是个好主意吗? 或者将RestTemplate代码直接放入DAO更好吗?
问候。
答案 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服务之类的服务调用。