当前位置: 首页 > wzjs >正文

网站建设公司盈利企业营销型网站有哪些

网站建设公司盈利,企业营销型网站有哪些,大连百度搜索排名优化,巩义网站建设价格在Spring Boot中,Controller或RestController可以通过多种方式接收客户端传递的参数,主要包括以下几种常见方式: 1. 接收路径参数(PathVariable) 从URL路径中提取参数,适用于RESTful风格的API。 示例 Re…

  在Spring Boot中,@Controller@RestController可以通过多种方式接收客户端传递的参数,主要包括以下几种常见方式:


1. 接收路径参数(@PathVariable

从URL路径中提取参数,适用于RESTful风格的API。

示例

@RestController
@RequestMapping("/user")
public class UserController {// 示例URL: /user/123@GetMapping("/{id}")public String getUserById(@PathVariable Long id) {return "User ID: " + id;}// 多个路径变量@GetMapping("/{name}/{age}")public String getUserInfo(@PathVariable String name,@PathVariable int age) {return "Name: " + name + ", Age: " + age;}
}

2. 接收查询参数(@RequestParam

从URL的?key=value格式中获取参数,适用于GET请求。

示例

@RestController
@RequestMapping("/search")
public class SearchController {// 示例URL: /search?keyword=spring@GetMappingpublic String search(@RequestParam String keyword) {return "Searching for: " + keyword;}// 可选参数(默认值)@GetMapping("/optional")public String searchOptional(@RequestParam(required = false, defaultValue = "default") String keyword) {return "Keyword: " + keyword;}// 接收多个参数@GetMapping("/multi")public String multiParams(@RequestParam String name,@RequestParam int age) {return "Name: " + name + ", Age: " + age;}
}

3. 接收表单数据(@ModelAttribute

适用于HTML表单提交(POST请求),自动绑定到Java对象。

示例

@RestController
@RequestMapping("/form")
public class FormController {// 接收表单数据并绑定到User对象@PostMapping("/submit")public String submitForm(@ModelAttribute User user) {return "Submitted: " + user.getName() + ", " + user.getAge();}
}// User.java
public class User {private String name;private int age;// getters & setters
}

4. 接收JSON请求体(@RequestBody

适用于POST/PUT请求,接收JSON格式数据并自动映射到Java对象。

示例

@RestController
@RequestMapping("/api")
public class ApiController {// 接收JSON数据并映射到User对象@PostMapping("/create")public String createUser(@RequestBody User user) {return "Created: " + user.getName() + ", " + user.getAge();}
}

请求示例(POST /api/create

{"name": "Alice","age": 25
}

5. 接收HTTP请求头(@RequestHeader

获取HTTP请求头信息,如AuthorizationContent-Type等。

示例

@RestController
@RequestMapping("/header")
public class HeaderController {@GetMapping("/info")public String getHeader(@RequestHeader("User-Agent") String userAgent) {return "User-Agent: " + userAgent;}
}

6. 接收Cookie(@CookieValue

获取客户端发送的Cookie值。

示例

@RestController
@RequestMapping("/cookie")
public class CookieController {@GetMapping("/get")public String getCookie(@CookieValue("JSESSIONID") String sessionId) {return "Session ID: " + sessionId;}
}

7. 接收文件上传(MultipartFile

适用于文件上传(如<input type="file">)。

示例

@RestController
@RequestMapping("/upload")
public class UploadController {@PostMapping("/file")public String uploadFile(@RequestParam("file") MultipartFile file) {return "File uploaded: " + file.getOriginalFilename() + ", Size: " + file.getSize();}
}

总结

方式适用场景注解示例
路径参数RESTful API(如/user/{id}@PathVariable/user/123id=123
查询参数GET请求(?key=value@RequestParam/search?q=spring
表单数据HTML表单提交(POST)@ModelAttribute<form>User对象
JSON请求体POST/PUT请求(JSON数据)@RequestBody{"name": "Alice"}
HTTP请求头获取请求头信息@RequestHeaderAuthorization: Bearer xxx
Cookie获取Cookie值@CookieValueJSESSIONID=xxx
文件上传文件上传(<input type="file">MultipartFile上传图片/文档

最佳实践

  • RESTful API:优先使用 @PathVariable + @RequestBody
  • 表单提交:使用 @ModelAttribute@RequestParam
  • 文件上传:使用 MultipartFile
  • 复杂参数:使用 @RequestBody 接收JSON数据。

掌握这些方式后,可以灵活处理各种HTTP请求参数! 🚀

http://www.dtcms.com/wzjs/128914.html

相关文章:

  • 网站运营的作用厦门网站搜索引擎优化
  • 如何使用家里电脑做网站服务器查询关键词排名工具
  • 网站设计一般多少钱网页设计作品
  • 群晖 wordpress 端口品牌seo培训
  • 做微信公众号必备的网站潜江seo
  • 网站正在建设中 源码下载长沙网站优化方法
  • 网站做查赚钱合肥网络优化公司有几家
  • 免费网站模做引流推广的平台600
  • 做网站用jsp还是html免费广州seo
  • 深圳中装建设集团整站优化关键词排名
  • wordpress 清空 demo深圳搜索引擎优化seo
  • 生物科技公司网站建设公司网站制作
  • wordpress设置上传文件大小限制优化seo软件
  • 商务网站建设实验记录短视频营销推广
  • b2c网站建设 广州公众号怎么做文章推广
  • 唐山玉田网站建设百度指数分析官网
  • 做民宿怎么登录网站一级域名生成二级域名
  • 网站开发实操记录线在科技成都网站推广公司
  • 合肥公司网站建设企业培训课程安排表
  • 叫人做网站要注意cilimao磁力猫搜索引擎
  • python做问卷调查的网站seo标题优化的方法
  • 做网站用php还是jsp哪些网站可以免费发广告
  • 新手入门网站建设一键优化软件
  • 网站建设论文答辩自述2021年度关键词有哪些
  • 资阳网站建设 xiuweb德州网站建设优化
  • 网站怎么在百度做推广b站24小时自助下单平台网站
  • 网站建设明细表高端营销型网站制作
  • 阿里云主机 搭建网站百度推广的渠道有哪些
  • 商丘做网站用什么程序好金花关键词工具
  • 陵水网站建设介绍郑州网站建设公司排行榜