├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── config └── checkstyle │ └── checkstyle.xml ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main └── java │ └── kr │ └── pe │ └── kwonnam │ └── replicationdatasource │ └── LazyReplicationConnectionDataSourceProxy.java └── test ├── java └── kr │ └── pe │ └── kwonnam │ └── replicationdatasource │ ├── AbstractReplicationDataSourceIntegrationTest.java │ ├── LazyReplicationConnectionDataSourceProxyConnectionIntegrationTest.java │ ├── LazyReplicationConnectionDataSourceProxySpringIntegrationTest.java │ ├── LazyReplicationConnectionDataSourceProxyTest.java │ ├── ReplicationRoutingDataSourceIntegrationTest.java │ ├── config │ ├── ReplicationDataSourceApplicationConfig.java │ ├── WithLazyReplicationConnectionDataSourceProxyConfig.java │ └── WithRoutingDataSourceConfig.java │ ├── jpa │ ├── User.java │ ├── UserInnerService.java │ ├── UserOuterService.java │ └── UserRepository.java │ └── routingdatasource │ └── ReplicationRoutingDataSource.java └── resources ├── META-INF └── persistence.xml ├── logback.xml ├── readdb.sql └── writedb.sql /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/README.md -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/main/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxy.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/AbstractReplicationDataSourceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/AbstractReplicationDataSourceIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxyConnectionIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxyConnectionIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxySpringIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxySpringIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/LazyReplicationConnectionDataSourceProxyTest.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/ReplicationRoutingDataSourceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/ReplicationRoutingDataSourceIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/config/ReplicationDataSourceApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/config/ReplicationDataSourceApplicationConfig.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/config/WithLazyReplicationConnectionDataSourceProxyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/config/WithLazyReplicationConnectionDataSourceProxyConfig.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/config/WithRoutingDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/config/WithRoutingDataSourceConfig.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/User.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/UserInnerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/UserInnerService.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/UserOuterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/UserOuterService.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/jpa/UserRepository.java -------------------------------------------------------------------------------- /src/test/java/kr/pe/kwonnam/replicationdatasource/routingdatasource/ReplicationRoutingDataSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/java/kr/pe/kwonnam/replicationdatasource/routingdatasource/ReplicationRoutingDataSource.java -------------------------------------------------------------------------------- /src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/resources/logback.xml -------------------------------------------------------------------------------- /src/test/resources/readdb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/resources/readdb.sql -------------------------------------------------------------------------------- /src/test/resources/writedb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kwon37xi/replication-datasource/HEAD/src/test/resources/writedb.sql --------------------------------------------------------------------------------