spring boot 相關註解

2022-06-16 15:45:11 字數 931 閱讀 9716

spring boot是基於spring 開發的,因此,spring boot工程中可以使用spring 的註解。除了spring註解外,spring boot會使用到的註解有:

@configuration

@bean

@componentscan

@enableautoconfiguration

1.@componentscan:

掃瞄指定包下的@controller,@service,@repository,@component註解,並將被這些註解注釋的類納入到spring容器中管理。預設情況下,掃瞄的包為當前類所在的包及其子包

指定掃瞄包的方式:

1)指定乙個包:@componentscan("com.spirngboot.package")

2)指定多個包:@componentscan()

如:2.@configuration和@bean

@configuration加在類上,宣告當前類是乙個配置類,相當於乙個spring的xml配置檔案,可以將這個註解看成是spring配置檔案中的標籤。

@bean和@configuration配合使用,加在方法上,相當於spring 配置檔案中的,加上這個註解後,會將這個方法返回的物件交給spring 容器管理。

如:   

@configuration  //申明這個類為配置類,相當於

public class beanconf

... ...  //可配置多個

3.@enableautoconfiguration

可以幫助springboot應用將所有符合條件的@configuration配置都載入到當前springboot建立並使用的ioc容器。

相當於三個註解:@componentscan、@configuration和@enableautoconfiguration註解。

springboot的幾個快取相關註解

幾個屬性 cachenames value 指定快取元件的名字 key 快取資料使用的key,可以用來指定。預設即使用方法引數的值 keygenerator key的生成器,可以自己指定key的生成器的元件id 自定義配置類配置keygenerator configuration public cl...

JPA相關註解

jpa註解 一 基本註解 1 表相關 entity 只要加了這個註解就具備了表和實體的對映關係,表名就是實體名 table name 表名 一般和實體註解一起使用對映表名 2 屬性相關 column name id length 11,nullable false 實體屬性和表字段對映 欄位和屬性相...

Servlet相關註解

用於宣告過 通過實踐發現如果想要通過註解控制filer的執行順序可以通過控制filter的檔名來控制 com.ygj.control.onlinecountlistener class listener 用於宣告過濾器 屬性 型別說明 asyncsupported boolean 指定filter是...