FastDFS鏈接池nginx
使用common-pool2 直持spring 經過nginx進行http訪問 支持防盜鏈git
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="fastDFSFactory" class="com.anniweiya.fastdfs.FastDFSTemplateFactory" init-method="init"> <!--鏈接超時的時限,單位爲秒--> <property name="g_connect_timeout" value="60"/> <!--網絡超時的時限,單位爲秒--> <property name="g_network_timeout" value="80"/> <!--防盜鏈配置--> <property name="g_anti_steal_token" value="true"/> <property name="g_secret_key" value="FastDFS1234567890"/> <property name="poolConfig"> <bean class="com.anniweiya.fastdfs.pool.PoolConfig"> <!--池的大小--> <property name="maxTotal" value="100"/> <!--鏈接池中最大空閒的鏈接數--> <property name="maxIdle" value="10"/> </bean> </property> <!--tracker的配置 ","逗號分隔--> <property name="tracker_servers" value="127.0.0.1:22122"/> <!--HTTP訪問服務的端口號--> <property name="g_tracker_http_port" value="8080"/> <!--nginx的對外訪問地址,若是沒有端口號,將取g_tracker_http_port配置的端口號 ","逗號分隔--> <property name="nginx_address" value="127.0.0.1:8080"/> </bean> <!--注入模板類--> <bean id="fastDFSTemplate" class="com.anniweiya.fastdfs.FastDFSTemplate"> <constructor-arg ref="fastDFSFactory"/> </bean> </beans>
github: https://github.com/anniweiya/fastdfs-clientgithub