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是...