springboot 註解整理

項目用到的註解做用:java

bean的分類標識
@Service: 註解在類上,表示這是一個業務層bean
@Controller:註解在類上,表示這是一個控制層bean
@Repository: 註解在類上,表示這是一個數據訪問層bean
@Component: 註解在類上,表示通用beanspring

bean注入:
@Autowired:按類型裝配
@Resource: 按名稱裝配app


@Configuration:註解在類上,表示這是一個IOC容器,至關於spring的配置文件,java配置的方式。 IOC容器的配置類
@Bean: 註解在方法上,聲明當前方法返回一個Bean
@PostConstruct:註解在方法上,構造函數執行後執行。!!!!!!!!!!!!!!!!!!!!!!!!!!
@PreDestroy: 註解在方法上,在Bean銷燬前執行。!!!!!!!!!!!!!!!!!!!!!!!!!!
@ComponentScan:註解在類上,掃描標註了@Controller等註解的類,註冊爲bean
@Lazy(true):  延遲初始化函數

 

@Scope:註解在類上,描述spring容器如何建立Bean實例。
@Value:註解在變量上,從配置文件中讀取。post

@Profile:註解在方法 類上 在不一樣狀況下選擇實例化不一樣的Bean 特定環境下生效!!!!!!!!!!!!!!!!!接口

@SpringBootApplication:@SpringBootApplication=@ComponentScan+@Configuration+@EnableAutoConfiguration:約定優於配置get

@WebServlet(name="Servlet3FirstDemo",value="/Servlet3FirstDemo")
@WebFilter將一個實現了javax.servlet.Filte接口的類定義爲過濾器servlet

第三方servlet:使用ServletRegistrationBean來注入servlet,對於每個servlet都有一個ServletRegistrationBean來注入。it

 

 

@RestController @RestController 是一個結合了 @ResponseBody 和 @Controller 的註解io

@Controller

@RequestBody

@PathVariable

@RequestMapping   哦,和請求報文是作對應的     a:value,指定請求的地址   b:method 請求方法類型 這個不寫的話,自適應:get或者post  c:consumes 請求的提交內容類型   d:produces 指定返回的內容類型 僅當request請求頭中的(Accept)類型中包含該指定類型才返回  e: params 指定request中必須包含某些參數值   f:headers 指定request中必須包含指定的header值

相關文章
相關標籤/搜索