读写分离注解
以前写过读写分离,今天完善成文档。 一:概述 1.结构文档 2.思路 组装好各个数据源,然后通过注解选择使用读或者写的数据源,将其使用AbstractRoutingDataSource中的方法determineCurrentLookuoKey进行选择datasource的key。 然后,通过key,就找到了要使用的数据源。 在数据源的这里,最后配置上连接池。 3.说明 本配置直接使用一个公共的连接池配置,如果需要,自己进行配置 二:程序说明 1.连接池配置 package com.jun.webpro.common.config.dataSource.properties; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; /** * 数据库连接池配置 */ @ConfigurationProperties(prefix = "spring.druid") @Component @Data public class