场景
在SpringBoot中开放一个接口,使C#程序中能访问接口并接受返回的数据、
实现
封装一个Json类
import lombok.vc 通达信行情接口,data;
import java.io.Serializable;
@vc 通达信行情接口,data
public class Json implements Serializable {
//默认未失败状态
private static Json instance;
private String msg = '接口访问失败';
private String title = '失败提示';
private boolean status = false;
private int code = 300;
private Object data = null;
public synchronized static Json getInst() {
if(instance==null){
instance = new Json();
}
return instance;
}
public Json() {
super();
}
public Json success(Object data){
this.title = '成功提示';
this.msg = '接口访问成功';
this.status = true;
this.code = 200;
this.data = data;
return this;
}
public Json success(){
this.title = '成功提示';
this.msg = '接口访问成功';
this.status = true;
this.code = 200;
this.data = null;
return this;
}
public Json fail(Object data){
this.title = '失败提示';
this.msg = '接口访问失败';
this.status = false;
this.code = 300;
this.data = data;
return this;
}
public Json fail(){
this.title = '失败提示';
this.msg = '接口访问失败';
this.status = false;
this.code = 300;
this.data = null;
return this;
}
}
在SpringBoot项目中的Controller中新建Controller
@Controller
@RequestMapping('/wmsCleanWorkShop')
@EnableConfigurationProperties(ConfigProperties.class)
public class WmsCleanWorkShopController {
@Autowired
private ConfigProperties configProperties;
@Resource
private WmsReceiveOrderDetailsMapper wmsReceiveOrderDetailsMapper;
@Resource
private WmsReceiveOrderMapper wmsReceiveOrderMapper;
@Resource
private BusTrayMaterielMapper busTrayMaterielMapper;
@Description('测试接口')
@RequestMapping(value = '/getStr', method = RequestMethod.POST)//正式改成POST
@ResponseBody
public Json getStr(String barCode) {
try{
//String message = '1';
if( message.substring(1,message.length()-1).equals('1')){
return Json.getInst().success(finalBarCode);
}else{
return Json.getInst().fail('失败:调用接口失败');
}
}catch (Exception e){
return Json.getInst().fail('生成失败:出现异常'+e.toString());
}
}
}
效果
直接使用浏览器访问是get方式,需要将
这里修改
为了测试POST方式,这里使用Postman进行测试
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点
东学2022-08-29
解决就业问题+房价上涨,就解决了大盘稳定问题,因为有钱然后进股票会大杀,谁也不去自然就上去了