Spring MVC常用註解
1. @Controller
@Controller註解在類上,表明這個類是Spring MVC的Controller,將其聲明爲Spring的一個bean,Dispatcher servlet會自動掃描註解了此註解的類,並將web請求映射到註解了@RequestMapping的方法上。
特別強調:在聲明普通Bean的時候,使用@Component、@Service、@Repository、@Controller是等同的,因爲@Service、@Repository、@Controller都組合了@Component元註解,但是在Spring MVC聲明控制器Bean的時候,只能使用@Controller。
2. @RequestMapping
@RequestMapping是用來映射web請求、處理類和方法的;
3. @ResponseBody
@ResponseBody支持將返回值放置在response中,而不是返回一個頁面;
4. @RequestBody
@RequestBody允許request的參數在request體中;
5. @PathVariable
@PathVariable用來接收路徑參數;
6. @RestController
@RestController是一個組合註解,組合了@Controller以及@ResponseBody。