本指南將引導您使用Leopard標籤簡化Spring配置。redis
你能夠從頭開始並完成每個步驟,或者您能夠繞過你已經熟悉的基本設置步驟。不管哪一種方式,你最終均可以獲得可工做的代碼。spring
Leopard標籤是基於XML Schema的配置方式,目的是爲了簡化配置方式。在XML文件頭部添加:
xmlns:leopard=「http://www.leopard.io/schema/leopard」。
xsi:schemaLocation=「http://www.leopard.io/schema/leopard http://www.leopard.io/schema/leopard.xsd」數據庫
相似實現的功能,默認使用了Leopard定義的Bean名稱規則,並會自動註冊定時器(實現了io.leopard.burrow.timer.Timer接口的Bean).服務器
使用例子ide
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:leopard="http://www.leopard.io/schema/leopard" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.leopard.io/schema/leopard http://www.leopard.io/schema/leopard.xsd"> <leopard:component-scan base-package="io.leopard.guides" /> </beans>
參數說明 base-package
: Spring Bean包路徑學習
MySQL數據源定義.ui
使用例子this
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:leopard="http://www.leopard.io/schema/leopard" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.leopard.io/schema/leopard http://www.leopard.io/schema/leopard.xsd"> <leopard:jdbc id="jdbc" host="112.126.75.27" database="example" user="example" password="leopard" /> </beans>
參數說明 id
: Bean名稱,只有一個數據庫時建議使用id=「jdbc」,多個數據庫時使用庫名+「Jdbc」 host
:MySQL服務器host或IP,也能夠使用佔位符. database
:數據庫名稱 user
:數據庫用戶名 password
:數據庫密碼 port
:數據庫端口,默認爲3306 maxPoolSize
:鏈接池最大鏈接數,默認爲15 dataSourceId
:DataSource Bean名稱,<leopard:jdbc/>會自動建立一個DataSource Bean,您能夠用做其餘用途,默認名稱爲jdbcId+「DataSource」.spa
Redis數據源定義.code
使用例子
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:leopard="http://www.leopard.io/schema/leopard" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.leopard.io/schema/leopard http://www.leopard.io/schema/leopard.xsd"> <leopard:redis id="redis" server="112.126.75.27:6311" /> </beans>
參數說明 id
: Bean名稱 server
:MySQL服務器host(IP)+端口,如:「112.126.75.27:6311」 maxActive
:鏈接池最大鏈接數,默認爲128 timeout
:超時時間,單位爲毫秒。默認爲3000毫秒 initialPoolSize
:鏈接池默認初始化鏈接數,默認爲1. enableBackup
:是否啓用自動備份(即執行bgsave將數據持久化),默認不啓用. backupTime
:備份時間,格式"mm:hh」,默認爲04:01(天天的凌晨4點1分時開始備份)
恭喜你!您已經學會使用Leopard標籤簡化Spring配置,祝您好運。