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

空间网站链接怎么做seo大牛

空间网站链接怎么做,seo大牛,深圳平面设计公司招聘,如何做阿里巴巴的网站首页函数式web 前言场景给容器中放一个Bean&#xff1a;类型是 RouterFunction<ServerResponse>每个业务准备一个自己的handler使用集合的时候加注解请求的效果 前言 springmvc5.2 以后允许我们使用函数式的方式&#xff0c;定义web的请求处理流程 函数式接口 web请求处理的…

函数式web

  • 前言
  • 场景
  • 给容器中放一个Bean:类型是 RouterFunction<ServerResponse>
  • 每个业务准备一个自己的handler
  • 使用集合的时候加注解
  • 请求的效果

前言

springmvc5.2 以后允许我们使用函数式的方式,定义web的请求处理流程
函数式接口
web请求处理的方式:
1、@controller + @RequestMapping: 耦合性(路由、业务耦合)
2、函数式web:分离式(路由、业务分离)
官方文档
在这里插入图片描述

场景

场景:user Restful-crud
GET/user/1 获取1号用户
GET/users 获取所有用户
POST/user 请求体携带json
put/user/1 请求体携带json,修改1号用户
delete/user/1 删除1号用户

给容器中放一个Bean:类型是 RouterFunction

在这里插入图片描述

package com.atguigu.boot304demo.config;import com.atguigu.boot304demo.biz.UserBizHandler;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.web.servlet.function.RequestPredicates;
import org.springframework.web.servlet.function.RouterFunction;
import org.springframework.web.servlet.function.RouterFunctions;
import org.springframework.web.servlet.function.ServerResponse;/*** @author jitwxs* @date 2023年10月22日 21:33*/
@Configuration
public class WebFunctionConfig {/*函数式web:1、给容器中放一个Bean:类型是 RouterFunction<ServerResponse>2、每个业务准备一个自己的handler核心四大对象:1、RouterFunction:定义路由信息,发什么请求,谁来处理2、RequestPredicate: 定义请求:请求谓语,请求方式(GET\POSt)、请求参数3、ServerTequest: 封装请求完整数据4、ServerResponse: 封装响应完整数据*/@Beanpublic RouterFunction<ServerResponse> userRouter(UserBizHandler userBizHandler){return RouterFunctions.route().GET("/user/{id}", RequestPredicates.accept(MediaType.ALL),userBizHandler::getUser).GET("/users", userBizHandler::getUsers).POST("/user",RequestPredicates.accept(MediaType.APPLICATION_JSON), userBizHandler::postUser).PUT("/user/{id}",RequestPredicates.accept(MediaType.APPLICATION_JSON),userBizHandler::putUser).DELETE("/user/{id}",userBizHandler::deleteUser).build();}
}

每个业务准备一个自己的handler

在这里插入图片描述

package com.atguigu.boot304demo.biz;import com.atguigu.boot304demo.bean.Person;
import jakarta.servlet.ServletException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.web.servlet.function.ServerRequest;
import org.springframework.web.servlet.function.ServerResponse;import java.io.IOException;
import java.util.Arrays;
import java.util.List;/*** @author jitwxs* @date 2023年10月22日 21:51*/
@Slf4j
@Service
public class UserBizHandler {/*查询指定id的用户@param request@return*/public ServerResponse getUser(ServerRequest request){
//        业务处理String id = request.pathVariable("id");log.info("正在查询id为{}的数据",id);Person person = new Person(2l,"张三","aaa.com",18);return ServerResponse.ok().body(person);}public ServerResponse getUsers(ServerRequest request){
//        业务处理List<Person> list = Arrays.asList(new Person(1l,"张三","aaa.com",18),new Person(2l,"张三","aaa.com",18));return ServerResponse.ok().body(list);}public ServerResponse postUser(ServerRequest request) throws ServletException, IOException {Person body = request.body(Person.class);log.info("保存的信息是{}",body);String ace = "post请求成功";
//        业务处理return ServerResponse.ok().body(ace);}public ServerResponse putUser(ServerRequest request){String ace = "put请求成功";
//        业务处理return ServerResponse.ok().body(ace);}public ServerResponse deleteUser(ServerRequest request){String ace = "删除成功";
//        业务处理return ServerResponse.ok().body(ace);}
}

使用集合的时候加注解

在这里插入图片描述

请求的效果

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/136684/

相关文章:

  • 网站建设的想法做网站规划
  • 网站开发 介绍 回扣网站建设外包需要注意哪些
  • 建设网站广州市试用期工作总结
  • 在公司网站建设会议上的汇报百度竞价广告的位置
  • wordpress 京东主题营口网站优化
  • 网站个人和公司有什么区别是什么企业微信网站开发公司
  • 17网站一起做网店质量怎么样小程序登录不上什么原因
  • 网站移动端推广wordpress外国人留言
  • 淮南公司网站建设网络推广怎么做好
  • 电商网站的制作流程软件系统开发在哪儿
  • 导购类网站备案六间房
  • 广州10大网站服务品牌国内互联网推广
  • 亚马逊站外deal网站桂林 网站建设
  • 网站大部分都是jsp做的副业做网站程序
  • 汶上手机网站建设四方网架公司
  • 凤岗镇网站建设做欧洲电商看哪个网站吗
  • 某些网站字号设置样式网站会员管理系统
  • 张掖交通建设投资有限责任公司网站泰安建设网
  • 网站制作免费四川鸿业建设集团网站
  • 旅行社网站建设规划书天津自动网站建设调试
  • 网站备案号含义吉林省公司注册网站
  • 网站怎么做关键词库金属行业网站模板下载
  • 上海网站建设定做团购网站商品从哪里找
  • 目前热门的网站建设语言潍坊有哪些网站
  • 珠海市官网网站建设品牌线下推广app赚佣金
  • 网站备案ip查询网站查询商务网站的建设步骤
  • 网站备案要网站做才可以使用吗在线做数据图的网站
  • 苏州做网站公司电话酷炫网站推荐
  • 网站页面管理ai生成网页设计
  • kali做钓鱼网站宁波网站建设运营