我已经用我们的应用程序特定API开发了一个REST服务器。我们还在另一个位置部署了一个不同的rest作业服务器。目前我的做法是。
@RestController
public class SparkJobController {
@Autowired
private IJobSchedulerService jobService;
...
服务实现是
@Service(value="jobService")
public class JobSchedulerServiceImpl implements IJobSchedulerService {
@Override
public Map triggerJob(String context) {
Map<String, ?> s = new HashMap<String,Object>();
RestTemplate restTemplate = new RestTemplate();
// restTemplate call to other REST API. and returns Map.
...
}
我的问题是,我的方法正确吗?或者Spring框架使我们能够使用一些预定义的API,这些API可以帮助使用RESTTemplate作为服务
[EDIT]:部署的REST服务是第三方应用程序。
我做了一些研究,还没有发现将RestTemplate作为服务实现的方法。
我看到了在bean配置中定义的RestTemplate,并在-https://www.informit.com/guides/content.aspx?g=java&seqNum=546
总之,我看到的大多数示例都使用Resttemplate,类似于您在代码中实现的方式。