我正在构建使用外部REST服务(从服务器端)的中间件服务。我目前使用RestTemplate的Spring引导来进行远程调用。Java服务器端注释的REST客户端库
Map<String, String> urlVariables = new HashMap<>();
urlVariables.put("address", IP);
urlVariables.put("port", PORT);
urlVariables.put("par1", parameter1);
urlVariables.put("par2", parameter2);
MyServiceResponse state =
restTemplate.getForObject("http://{address}:{port}/service/{par1}/{par2}", MyServiceResponse.class, urlVariables);
我想知道是否有任何库提供注释来自动生成REST客户端,就像Volley在Android中所做的那样。
@GET(url="http://{address}:{port}/service/{par1}/{par2}")
public MyServiceResponse getCurrentState(String address, String port, String par1, String par2)
这看起来正是我需要的,现在让我们看看它是如何与Spring Boot –