91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

百融榕樹利用Spring結合MyBatis實現數據庫讀寫分離

發布時間:2020-05-25 10:14:45 來源:網絡 閱讀:992 作者:沆瀣一氣 欄目:MySQL數據庫

百融榕樹智網AI技術,根據用戶個人綜合信用情況,為其推薦合適用戶的產品和服務。用戶登陸榕樹界面,每個人能看到的產品信息都是不一樣的,包括利率、期限和額度等。相比標準式服務,百融榕樹已幫助用戶做了篩選,為用戶提供了定制化的貸款信息服務。

百融榕樹采用技術Spring?+ mybatis
首先定義一個annotation

import java.lang.annotation.ElementType; import java.lang.annotation.Target; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public?@interface?DataSource { ?public String?value(); }

百融榕樹再定義一個HandleDataSource

public class HandleDataSource { ?public static?final?ThreadLocal holder = new?ThreadLocal(); ?public static void?putDataSource(String?datasource) { ?holder.set(datasource); ?} ?public static String getDataSource() {? return?holder.get(); ?} }

百融榕樹定義一個切面

import java.lang.reflect.Method; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.reflect.MethodSignature; public class DataSourceAspect { ?public void pointCut() { ?}; ?public void before(JoinPoint point) {? Objecttarget = point.getTarget();// 攔截的實體類 ?String method = point.getSignature().getName();// 攔截的方法名稱? Class[] classz = target.getClasss().getInterfaces(); ?Class[] parameterTypes = ((MethodSignature) point.getSignature()).getMethod().getParameterTypes();// 攔截的方法參數類型? try?{ ?Method m = classz[0].getMethod(method, parameterTypes);? if?(m != null?&& m.isAnnotationPresent(DataSource.class)) { ?DataSource data = m.getAnnotation(DataSource.class); ?HandleDataSource.putDataSource(data.value()); ?} ?} catch?(Exception e) { ?e.printStackTrace(); ?} ?} }

百融榕樹獲取數據源

import org.springfcamework.jdbc.datasource.lookup.AbstractRoutingDataSource; public class ChooseDataSource extends?AbstractRoutingDataSource {? ? protected?Object determineCurrentLookupKey() { ?return HandleDataSource.getDataSource(); ?} ??}

百融榕樹配置XMl

classpath*:mysql.propertiescom.mysql.jdbc.Driver${jdbc.url}${jdbc.user}${jdbc.passsword}SELECT 1 FROM DUAL32510010000 true?60com.mysql.jdbc.Driver${jdbc.url.read}${jdbc.user.read}${jdbc.password.read}SELECT 1 FROM DUAL32510010000true60

百融榕樹注解到service接口上面



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

株洲县| 丹棱县| 锡林郭勒盟| 玛纳斯县| 榆中县| 普兰县| 博爱县| 乡宁县| 巴南区| 嘉禾县| 改则县| 犍为县| 龙门县| 广汉市| 河南省| 新昌县| 休宁县| 西乌珠穆沁旗| 大悟县| 临沂市| 柳河县| 紫云| 南部县| 沙湾县| 洪江市| 铁岭县| 沾益县| 凤台县| 小金县| 凤山市| 七台河市| 遵义市| 宜兴市| 浏阳市| 仁化县| 拉孜县| 西宁市| 广西| 基隆市| 密云县| 平舆县|