美文网首页
springboot and vue 测试开发学习二

springboot and vue 测试开发学习二

作者: 小眼睛的露鹿酱 | 来源:发表于2022-02-11 12:19 被阅读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

    相关文章

      网友评论

          本文标题:springboot and vue 测试开发学习二

          本文链接:https://www.haomeiwen.com/subject/nicokrtx.html