java - Tomcat 8 在方法名称中发现无效字符。HTTP 方法名称必须是标记
问题描述
我在 AWS EC2 中部署了一个 Spring Boot 项目。我添加了@Scheduled 此注释以每天执行功能的控制器之一。它已经工作了,但我最近收到了一些错误消息。我已经对此错误进行了一些研究并尝试修复它,但该消息仍然出现。谁能给我任何解决问题的想法?谢谢你提前
控制器:
@Scheduled(cron = "0 0 0 * * ?")
public void overloadAdsInMidnight() {
Date yesterDay = DateUtility.getMinDate(DateUtility.calculateDate(new Date(), null, null, -1));
String yesterDayStr = DateUtility.dateToStr(yesterDay, DateUtility.YYYYMMDD);
this.synchronizeAdsByCreateAndUpdate(yesterDayStr);
}
@RequestMapping(value = "/overloadAdsByDate", method = RequestMethod.GET)
public ResponseEntity<String> synchronizeAdsByCreateAndUpdate(@RequestParam String date) {
try {
LocalDateTime actionDateTime = LocalDateTime.now();
this.facebookAdsServ.synchronizeFacebookAdsByDate(date);
LOG.info("overload data startDateTime : {}", actionDateTime);
} catch (Exception e) {
e.printStackTrace();
}
return new ResponseEntity<>(SUCCESS_MESSAGE, HttpStatus.OK);
}
Tomcat服务器.xml
<Connector
port="8081"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxHttpHeaderSize="8192" />
解决方案
您是否尝试从未启用 https 的应用程序执行发送任何 https 请求?确保您已启用 https。如果客户端尝试发送 https 请求,即使客户端未启用 HTTPS,那么您可能会收到此错误
加油:)
推荐阅读
- mysql - 我的 SELECT 查询应该运行多快?0.25 秒似乎真的很慢
- c# - 在 Monogame 中按下键时,我需要帮助上下移动精灵
- reactjs - 无法将 sass 集成到 ReactJS 故事书
- javascript - Google App 脚本:附加多个图像时出错(在对象 DriveApp 上获取方法或属性 getFileById 时出现意外错误)
- android - Jetpack Compose 的 React useStyle
- python - 在 django model_formset 中获取使用 jquery 生成的 sub_forms 的数量
- python - 在 Pytorch 中使用 png 格式的图像创建图像数据集
- python - 为什么我收到“sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用 5,并且提供了 4 个”错误
- android - 颤振构建apk反复安装平台工具
- python - 为什么我的 Python asyncio 暴力破解器不是异步的?我在这里想念什么?