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

目前什么编码做网站最好营销策划经典案例

目前什么编码做网站最好,营销策划经典案例,网站建设需要照片吗,h5免费制作网站使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求。 接下来,就通过本文,为大家总结6种常用的请求参数读取方式。如果你发现自己知道的不到6种&a…

使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求。

接下来,就通过本文,为大家总结6种常用的请求参数读取方式。如果你发现自己知道的不到6种,那么赶紧来查漏补缺一下。如果你知道的不止6种,那么告诉大家,一起互相学习一下吧~

@RequestParam

这是最最最最最最常用的一个了吧,用来加载URL中?之后的参数。

比如:这个请求/user?name=didispace 就可以如下面这样,使用@RequestParam来加载URL中的name参数

@GetMapping("/user")
@ResponseBody()
public User findUserByName(@RequestParam("name") String name){ return userRepo.findByName(name);
}

@PathVariable

这是RESTful风格API中常用的注解,用来加载URL路径中的参数

比如:这个请求/user/1 就可以如下面这样,使用@PathVariable来加载URL中的id参数

@GetMapping("/user/{id}")
@ResponseBody()
public User findUserById(@PathVariable("id") String id){ return userRepo.findById(id);
}

@MatrixVariable

这个我们用的并不是很多,但一些国外系统有提供这类API参数,这种API的参数通过;分割。

比如:这个请求/books/reviews;isbn=1234;topN=5; 就可以如下面这样,使用@MatrixVariable来加载URL中用;分割的参数

@GetMapping("/books/reviews")
@ResponseBody()
public List<BookReview> getBookReviews( @MatrixVariable String isbn,  @MatrixVariable Integer topN) {return bookReviewsLogic.getTopNReviewsByIsbn(isbn, topN);
}

@RequestBody

这也是最常用的一个注解,用来加载POST/PUT请求的复杂请求体(也叫:payload)。比如,客户端需要提交一个复杂数据的时候,就要将这些数据放到请求体中,然后服务端用@RequestBody来加载请求体中的数据

@PostMapping("/add")
public boolean addAccounts(@RequestBody List<Account> accounts) throws SQLException {accounts.stream().forEach(a -> {a.setCreatedOn(Timestamp.from(Instant.now()));a.setLastLogin(Timestamp.from(Instant.now()));});return notificationLogic.addAccounts(accounts);
}

@RequestHeader

@RequestHeader注解用来加载请求头中的数据,一般在业务系统中不太使用,但在基础设施的建设中会比较常用,比如传递分布式系统的TraceID等。用法也很简单,比如,假设我们将鉴权数据存在http请求头中,那么就可以像下面这样用@RequestHeader来加载请求头中的Authorization参数

@GetMapping("/user")
@ResponseBody()
public List<User> getUserList(@RequestHeader("Authorization") String authToken) {return userRepo.findAll();
}

@CookieValue

当我们需要与客户端保持有状态的交互时,就需要用到Cookie。此时,服务端读取Cookie数据的时候,就可以像下面这样用@CookieValue来读取Cookie中的SessionId数据

@GetMapping("/user")
@ResponseBody()
public List<User> getUserList(@CookieValue(name = "SessionId") String sessionId) {return userRepo.findAll();
}

http://www.tj-hxxt.cn/news/22979.html

相关文章:

  • 手机网站html模板下载代码优化
  • 购物网站怎么做代码关键词热度分析工具
  • 注册一个网站要多少费用网络口碑营销案例
  • 织梦怎么做网站南宁seo收费
  • 做废品回收哪个网站好点关键词搜索趋势
  • 烟台 做网站营销推广app
  • 广东手机网站建设报价快速收录域名
  • 网站开发技术视频教程学生制作个人网站
  • b站直接进入网站生成app
  • 南阳旅游网站建设现状发软文
  • 河南郑州旅游网站制作公司做网站怎么做
  • 什么网站可以做护士三基试题星巴克seo网络推广
  • c 语言Vs做网站接口最牛餐饮营销手段
  • 个人网站后期怎么做企业南昌seo排名优化
  • 网站开发 定制 合同范本阿里云域名查询和注册
  • 目前做的比较好的情趣用品网站广告图片
  • 宾馆在什么网站做推广效果好seo优化必备技巧
  • 网络科技公司招聘可靠吗成都网站关键词推广优化
  • 现在网站开发技术有哪些李勇seo博客
  • 学校网站建设目标东莞网站营销推广
  • 淘宝导购网站怎么做推广软文发稿
  • 可视化建网站前端优化
  • 网页打不开了seo咨询推广找推推蛙
  • 做钢管的去什么网站发信息seo实战密码第三版
  • 福建省政府网站建设seo点击排名源码
  • 北京市网站公安备案查询系统百度搜索app
  • 有哪些做设计交易网站有哪些内容网络推广员是什么工作
  • 天津个人做网站百度深圳总部
  • 高端展馆展厅设计方案网站优化方法
  • 商务网站模块设计时前台基础设施建设附近电脑培训学校