后台代码
今天做系统开发的时候,遇到了一个BUG:@Transactional注解在同类方法调用中不生效
代码如下:
/**
* @description: 快递100接口服务类
* @date 2021/11/23
*/
@Service
public class SysExpressServiceImpl implements ISysExpressService {
/**
* 处理快递100推送请求并响应
* @param request 快递100的推送请求
* @return 响应
*/
@Override
public SubscribeResp handleCallBack(HttpServletRequest request) throws Exception {
// 获取参数
String param = request.getParameter("param");
String sign = request.getParameter("sign");
logger.info("快递100订阅推送回调结果:{}|{}",param,sign);
// 解析报文
SubscribePushParamResp backResp = new Gson().fromJson(param, SubscribePushParamResp.class);
handleResponse(param,backResp);
return <