java - HTTP请求是POST请求,xxl-job参数是GET,为什么要执行
问题描述
请给出一些想法如何实现这一点。
xxl-job log:
----------- xxl-job job execute start -----------
Param:url: http://172.18.0.155:8888/test
method: GET
data: content
----------- xxl-job job execute end(finish) -----------
----------- ReturnT:ReturnT [code=200, msg=null, content=null]
----------- xxl-job job callback finish.
我的代码只打印日志
@Slf4j
@RestController
public class TestController {
@PostMapping("/test")
public void test1(){
log.info("======================================test xxl-job");
}
}
解决方案
这是“httpJobHandler”中的一个隐藏错误:“setDoOutput(true)”会导致“setRequestMethod("GET");” 失效强制分配给“POST”。
此问题已修复并推送到 Github Master 分支。
https://github.com/xuxueli/xxl-job/commit/17b416ca070d13ee567a4963592873eea80f3ef1
推荐阅读
- reactjs - React-Redux-Saga history.push 正在更新 url,但没有加载组件
- c# - 为什么 char.Equals() 方法不适用于“.”、“+”、“-”、“/”或“*”
- reactjs - React Native 纸张搜索栏在按键时关闭键盘
- java - 颤振运行时颤振应用程序构建失败
- oracle - 如何在 ODI MAPPING 中的分区上使用行号
- python - 如何在python中将字典列表中的键值向上移动一级
- python - 是否有理由解开列表然后将其放回列表中?
- java - Avro 编码器 NullPointerException
- r - paste(x, collapse ", ") 在 R 中的 lapply 函数中导致错误
- c++ - 当我尝试将双数作为元素分解为数组时,为什么我会得到一个偏移量,阻止我得到最后一个数字?