@Value("${server.port}")
private Integer port; //配置文件端口
/**
* 通用接口
*/
@PostMapping("/deviceToService/up")
@ApiOperationSupport(order = 1)
@ApiOperation(value = "通用接口", notes = "传入requestDTO")
public Object detail(@RequestBody RequestDTO requestDTO) {
Instructions detail = instructionsService.getOne(Wrappers.<Instructions>lambdaQuery()
.eq(Instructions::getName,requestDTO.getHeader().getMethod())
.eq(Instructions::getOperands,requestDTO.getPayload().getSemantic().getIntent().getOperands())
);
HashMap<String, Object> paramMap = new HashMap<>();
//如果只传一个参数
paramMap.put("name", requestDTO.getPayload().getSemantic().getIntent().getName());
//如果传一个实体类
paramMap.put("params", JSONObject.toJSONString(requestDTO));
String url="redirect:http://127.0.0.1:"+port+detail.getUrl();
return new ModelAndView(url,paramMap);
}
/**
* 重定向到这个接口
*/
本地接口重定向到本地另一个接口
于 2022-06-10 09:30:41 首次发布