@requestbody
用于将 http 请求体(例如 json、xml 等)中的数据绑定到控制器方法的参数上
示例:
@postmapping("/status/{status}") public result<string> startorstop(@pathvariable("status") integer status, long id){ categoryservice.startorstop(status,id); return result.success(); }
@pathvariable
用于接收路径参数(可指明参数名)
示例:
@postmapping("/status/{status}") public result<string> startorstop(@pathvariable("status") integer status, long id){ categoryservice.startorstop(status,id); return result.success(); }
@requestparam
用于绑定请求参数到控制器的方法参数上
示例:
@deletemapping public result deletebyids(@requestparam list<long> ids){ setmealservice.deletebatch(ids); return result.success(); }
@datetimeformat
用于指定日期和时间的格式,以便在将字符串类型的请求参数转换为日期或时间类型时能够正确解析。
示例:
@requestmapping("/meeting") public string schedulemeeting(@requestparam("meetingdate") @datetimeformat(iso = datetimeformat.iso.date) localdate meetingdate) { // 处理安排会议的逻辑 return "meetingscheduled"; }
到此这篇关于spring boot接收请求常用注解的文章就介绍到这了,更多相关spring boot接收请求常用注解内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论