【发布时间】:2016-04-09 16:40:07
【问题描述】:
我正在尝试编写一个休息 api,其中我将日期作为 URL 参数传递。 日期格式为 dd/MM/yyyy HH:mm; REST API URL 是
public static final String GET_TestDate = "/stay/datecheck?dateCheckIn={dateCheckIn}";
而休息方法是
@RequestMapping(value = HotelRestURIConstants.GET_TestDate, method = RequestMethod.GET)
public @ResponseBody String getDate(@PathVariable("dateCheckIn") @DateTimeFormat(iso= DateTimeFormat.ISO.DATE) String dateCheckIn) {
logger.info("passing date as a param");
String str="date"+dateCheckIn;
return str;
}
但是当我使用 REST 客户端调用这个 api 时,我得到 404 错误。 这是 REST URL
http://localhost:8089/stay/datecheck?dateCheckIn="28/01/2016 19:00"
【问题讨论】:
-
问题是你用“/”不能用“-”代替吗?你需要这个方法来获得吗? post 方法在这里不起作用?
-
@Radu 我尝试使用 localhost:8089/stay/datecheck?dateCheckIn="28-01-2016 19:00" 但再次收到 404 错误
-
@RickS 我正在用 java 做它并编写基于 rest 的 web 服务
-
您是否尝试将网址粘贴到网络浏览器中?我认为你需要逃避空间。另外,您是否应该在日期周围加上引号?
标签: java spring rest date datetime