1. 程式人生 > >springcloud中常用註解

springcloud中常用註解

@Controller 控制層,裡面有多個連線
@Service 業務層,一般對於介面和實現
@Qualifier 如果一個介面有多個實現,那麼注入時候加上唯一標示
@Repository 一般的dao層
@Autowired 自動注入依賴
@RequestMapping (value=’’,method={RequestMethod。GET或者POSt})繫結url
@RequestParam (value=’’ required=false)繫結引數
@ModelAttribute 一般用於controller層,唄註解的方法會在所以mapping執行之前執行,並且可以繫結引數到Model model裡面。
@Transactional (readOnly=true)註解式事務
@Value(“${}”)可以注入properties裡面的配置項
@ControllerAdvice 是spring3提供的新註解,控制器增
@ExceptionHandler 如果在controller方法遇到異常,就會呼叫含有此註解的方法。
@InitBinder 一般用於controller 可以將所以form 講所有傳遞進來的string 進行html編碼,防止xss攻擊,比如可以將字串型別的日期轉換成date型別
@EnableCaching 註解自動化配置合適的快取管理器。
@EnableWebSecurity 註解開啟spring security的功能,整合websercrityconfigureadapter。
@SringBootApplication相當於@configuration,@EnableAutoConfiguation @ComponentScan三個註解合用。
@EnableDiscoveryclient 自定義服務發現的客服端
@EnableAdminServer 使用admin監控應用。
@EnableEurekaClient配置本應用將使用服務註冊和服務發現,注意:註冊和發現用這個註解。
@EnableHystrix表示啟動斷路器,斷路器依賴於服務註冊和發現。
@HystrixCommand註解方法失敗後,系統將西東切換到fallbackMethod方法執行,
@EnableAutoConfiguration spring boot自動配置,嘗試根據你新增的jar依賴自動配置你的spring應用。
@ComponentScan 表示將該類自動發現並註冊bean 可以自動收集所有的spring元件
@Comfiguration 相當於傳統的xml配置檔案
@Import 匯入其他配置類
@ImportResource用來 載入xml配置檔案
@FeignClient註解中的fallbank屬性指定回撥類
@ResController是@controller和@ResponseBody的結合體