springboot and vue 测试开发学习二

2022-02-11  本文已影响0人  小眼睛的露鹿酱

1. controller package

1). @SpringBootApplication springboot主类 用来加载springboot的各种特性

@SpringBootApplication
//以上的注解就说明是springboot的入口  标识Springboot的主类,用来加载各种特性
public class Questionlist2Application {

 public static void main(String[] args) {
     SpringApplication.run(Questionlist2Application.class, args);
 }
}

2). @RestController Spring转换返回值 将结果写到http相应中

@RestController   //Spring会转换返回值并将日写入http相应
//@RequestMapping("get")  //用于类和防范,在方法级别时, 处理http的各种防范
public class getList {
    @GetMapping("get")
    public String get(){
        return   "hello get";
    }

3). RequestMapping 用于类和方法 在方法级别的时候 用于处理http的各种方法 还可以使用的是 getmapping postmapping

3.1). @GetMapping

@GetMapping("get")
    public String get(){
        return   "hello get";
    }

3.2). @PostMapping

  @PostMapping(value="addQuestion",produces = {"application/json;charset=UTF-8"})
    //@Requestbody    客户端的请求数据 json、xml映射到 java  bean 对象
    public String addQuestion(@RequestBody  questionDto questionDto ){
        System.out.println(questionDto.getQuestionName()+" "+questionDto.getBook());
        return "successful";
    }

4). @RequestBody

客户端的请求数据 json、xml映射到 java bean 对象 代码参考上面的代码

5). @RequestParam 处理get请求的参数

@GetMapping("getQuestion2")
    public String getQuestion2(@RequestParam("Book") String Book,@RequestParam(value="type",required = false) String type){
        return Book+" "+type;
    }
图片.png
图片.png

6). @PathVariable 处理动态的URL URL的值可以作为控制器中处理方法的参数

 @GetMapping(value="getQuestion/{keyword}")
    //@PathVariable    客户端的请求数据 json、xml映射到 java  bean 对象
    public String getQuestion(@PathVariable("keyword") String keyWord ){
        return "successful"+keyWord;
    }

@GetMapping(value="getQuestion/{keyword}/{check}")
    //@PathVariable    客户端的请求数据 json、xml映射到 java  bean 对象
    public String getQuestion(@PathVariable("keyword") String keyWord,@PathVariable("check") String check ){
        return "successful"+keyWord+" "+check;
    }
get结果

2. dto

上一篇下一篇

猜你喜欢

热点阅读