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

网站开发制作公司怎样在百度上注册自己的店铺

网站开发制作公司,怎样在百度上注册自己的店铺,汽车网站cms,做网站公司项目的流程1、Get请求 1.1 方法形参接收参数 这种方式一般适用参数比较少的情况,并且前后端参数名称必须保持一致 RestController RequestMapping(“/user”) Slf4j public class DemoController { GetMapping("/query") public void getStudent(String name,Strin…

1、Get请求

1.1 方法形参接收参数

  1. 这种方式一般适用参数比较少的情况,并且前后端参数名称必须保持一致

    @RestController
    @RequestMapping(“/user”)
    @Slf4j
    public class DemoController {

    @GetMapping("/query")
    public void getStudent(String name,String age) {log.info("name:{}",name);log.info("age:{}",age);
    }
    

    }

  2. 参数用 @RequestParam 标注,使用value属性指定参数名,required属性表示这个参数是否必传

    @RestController
    @RequestMapping(“/user”)
    @Slf4j
    public class DemoController {

    @GetMapping("/query")
    public void getStudent(@RequestParam(value = "name", required = false) String name,@RequestParam(value = "age", required = false) String age) {log.info("name:{}",name);log.info("age:{}",age);
    }
    

    }

1.2 实体类接收参数

注意:Get 请求以实体类接收参数时,不能用 RequestParam 注解进行标注,因为不支持这样的方式获取参数。

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@GetMapping("/query")public void getStudent(Student student) {log.info("name:{}",student.getName());log.info("age:{}",student.getAge());}
}@Data
class Student{private String name;private Integer age;
}

1.3 通过HttpServletRequest接收参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@GetMapping("/query")public void getStudent(HttpServletRequest request) {String name = request.getParameter("name");String phone = request.getParameter("age");log.info("name:{}",name);log.info("age:{}",age);}
}

1.4 通过@PathVariable接收参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@GetMapping("/query/{name}/{age}")public void getStudent(@PathVariable String name, @PathVariable String age) {log.info("name:{}",name);log.info("age:{}",age);}
}

1.5 接收数组参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@GetMapping("/query")public void getStudent(String[] names) {Arrays.stream(names).forEach(System.out::println);}
}

1.6 接受集合参数

注意:SpringBoot 接收集合参数,必须用 @RequestParam 注解声明!

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@GetMapping("/query")public void getStudent(@RequestParam List<String> names) {names.forEach(System.out::println);}
}

2、POST请求

2.1 方法形参接收参数

  1. 前后端参数名称必须保持一致

    @RestController
    @RequestMapping(“/user”)
    @Slf4j
    public class DemoController {

    @PostMapping("/save")
    public void saveStudent(String name,String age) {log.info("name:{}",name);log.info("age:{}",age);
    }
    

    }

  2. 参数用 @RequestParam 标注,使用value属性指定参数名,required属性表示这个参数是否必传

    @RestController
    @RequestMapping(“/user”)
    @Slf4j
    public class DemoController {

    @PostMapping("/save")
    public void saveStudent(@RequestParam(value = "name", required = false) String name,@RequestParam(value = "age", required = false) String age) {log.info("name:{}",name);log.info("age:{}",age);
    }
    

    }

2.2 通过HttpServletRequest接收参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@PostMapping("/save")public void saveStudent(HttpServletRequest request) {String name = request.getParameter("name");String phone = request.getParameter("age");log.info("name:{}",name);log.info("age:{}",age);}
}

2.3 通过@PathVariable接收参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@PostMapping("/save/{name}/{age}")public void saveStudent(@PathVariable String name, @PathVariable String age) {log.info("name:{}",name);log.info("age:{}",age);}
}

2.4 通过param方式提交参数,以实体类接收参数

直接以实体类可以接收param、form-data、 x-www-form-urlencoded 提交的参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@PostMapping("/save")public void saveStudent(Student student) {log.info("name:{}",student.getName());log.info("age:{}",student.getAge());}
}@Data
class Student{private String name;private Integer age;
}

2.5 请求体以JSON格式提交参数,通过 @RequestBody 注解接收参数

  1. 接受实体类JSON参数

    @RestController
    @RequestMapping(“/demo”)
    @Slf4j
    public class DemoController {

    @PostMapping("/save")
    public void saveStudent(@RequestBody Student student) {log.info("name:{}",student.getName());log.info("age:{}",student.getAge());
    }
    

    }

    @Data
    class Student{
    private String name;
    private Integer age;
    }

  2. 接收数组或者集合类JSON参数

    @RestController
    @RequestMapping(“/demo”)
    @Slf4j
    public class DemoController {

    @PostMapping("/save")
    public void saveStudent(@RequestBody String[] names) {Arrays.stream(names).forEach(System.out::println);
    }@PostMapping("/save")
    public void saveStudent(@RequestBody List<String> names) {names.forEach(System.out::println);
    }
    

    }

2.6 通过 Map 接收参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@PostMapping("/save")public void saveStudent(@RequestParam Map<String,Object> map) {log.info("name:{}",map.get("name"));log.info("age:{}",map.get("age"));}
}

2.7 通过@RequestBody 接收一个参数

@RestController
@RequestMapping("/demo")
@Slf4j
public class DemoController {@PostMapping("/save")public void saveStudent(@RequestBody String name) {log.info("name:{}",name);}
}
http://www.ds6.com.cn/news/72407.html

相关文章:

  • 手机网站一键导航代码网站大全软件下载
  • 云南建设项目审批中心网站湖北网络推广seo
  • 北京医疗网站建设公司西安seo推广公司
  • 美食网站开发广州seo优化
  • 网站建设的维护工作有哪些微信朋友圈软文大全
  • 做家宴网站2024年1月新冠高峰期
  • 做个素材网网站难做吗seo标题优化分析范文
  • 给公司建立网站最近新闻小学生摘抄
  • app的网站域名注册百度推广怎么优化
  • 网站的建站标准游戏代理300元一天
  • 求个网站直接能看的谷歌外贸平台推广需要多少钱
  • 大型网站建站公司 上市色盲测试图免费测试
  • 中国工程建设焊接协会网站如何做网络营销?
  • 大团企业网站制作google浏览器网页版
  • 镇江牛吧企业网站建设与推广公司semi final
  • 义乌市住房和城乡建设局网站新媒体推广渠道有哪些
  • 湖南做网站的公司排名百度官网
  • 网站卖东西怎么做sem推广什么意思
  • 做食品批发的网站网络营销平台推广方案
  • 哈尔滨seo优化服务商南京网络优化公司有哪些
  • 申请做网站上海seo有哪些公司
  • 营业执照上有以上除网站制作长沙关键词优化新报价
  • 网站banner图怎么设计什么是sem和seo
  • 免费门户网站系统网站制作流程
  • 网站开发方法有哪些如何在微信上做广告
  • 中国电子商务平台搜索引擎优化论文
  • 网站自适应 如何做电商平台哪个最好最可靠
  • wordpress sae 安装主题东营网站seo
  • wordpress菜单插件seo推广是什么
  • 网站地图sitemap 网站根目录是哪个文件夹百度热门排行榜