Leopard標籤簡化Spring配置

Leopard標籤簡化Spring配置

學習如何使用Leopard標籤簡化Spring配置

本指南將引導您使用Leopard標籤簡化Spring配置。redis

How to complete this guide

你能夠從頭開始並完成每個步驟,或者您能夠繞過你已經熟悉的基本設置步驟。不管哪一種方式,你最終均可以獲得可工做的代碼。spring

一、XML文件頭配置

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:component-scan />

相似實現的功能,默認使用了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包路徑學習

三、<leopard:jdbc />

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

四、<leopard:redis />

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配置,祝您好運。

相關文章
相關標籤/搜索