spring經常使用註解

  • SpringMVC經常使用註解: 
    • @Component:通用  
    • @Controller: controller層使用
    • @Service: service層使用
    • @Repository: dao層使用

    • @PathVariable: 映射URL綁定的佔位符
      • 例:訪問 xxx/testPathVariable/1
        //@PathVariable能夠用來映射URL中的佔位符到目標方法的參數中
        @RequestMapping("/testPathVariable/{id}")
        public String testPathVariable(@PathVariable("id") Integer id){
            System.out.println("testPathVariable:"+id);
            return SUCCESS;
        }
      @ModelAttribute:
      • 註解標記在方法上
      • 每次訪問該Controller的方法都會先執行被@ModelAttribute標記的方法(多用於init())
      @RequestParam:映射URL上的參數
      • 例:訪問 xxx/user?id=1  
        @RequestMapping("/user")
        @ResponseBody
        public String getUserBlog(@RequestParam("id") int blogId) {
            return "blogId = " + blogId;
        }
      • 注:能夠加上 require=false,default='xxx',則不傳該參數不會報錯
        @RequestMapping("/user")
        @ResponseBody
        public String getUserBlog(@RequestParam(value="id",require=false,default='0') int blogId) {
            return "blogId = " + blogId;
        }
  • SpringBoot經常使用註解
    • @RestController:至關於@Controller+@ResponseBody
相關文章
相關標籤/搜索