68人参与 • 2025-03-22 • ar
@requestparam("参数名") 数据类型 参数名
@getmapping("/greet") public string greet(@requestparam("name") string name) { return "hello, " + name + "!"; }
/greet?name=john
hello, john!
@requestparam(value = "参数名", defaultvalue = "默认值") 数据类型 参数名
@getmapping("/greet") public string greet(@requestparam(value = "name", defaultvalue = "guest") string name) { return "hello, " + name + "!"; }
/greet
hello, guest!
@requestparam(value = "参数名", required = false) 数据类型 参数名
@getmapping("/greet") public string greet(@requestparam(value = "name", required = false) string name) { return "hello, " + (name != null ? name : "guest") + "!"; }
/greet
hello, guest!
public class user { private int id; private string name; // getter 和 setter 方法 } @getmapping("/user") public string getuser(user user) { return "user id: " + user.getid() + ", name: " + user.getname(); }
/user?id=1&name=john
user id: 1, name: john
@getmapping("/hobbies") public string gethobbies(@requestparam("hobby") list<string> hobbies) { return "hobbies: " + string.join(", ", hobbies); }
/hobbies?hobby=reading&hobby=traveling
hobbies: reading, traveling
map
中。@getmapping("/params") public string getparams(@requestparam map<string, string> params) { return "params: " + params.tostring(); }
/params?name=john&age=25
params: {name=john, age=25}
@getmapping("/date") public string getdate(@requestparam("date") @datetimeformat(pattern = "yyyy-mm-dd") localdate date) { return "date: " + date.tostring(); }
/date?date=2023-10-01
date: 2023-10-01
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论