-
大小: 114KB文件類型: .zip金幣: 2下載: 1 次發布日期: 2021-06-03
- 語言: 數據庫
- 標簽: SpringBoot??Mybatis??java??分庫分表??sharding-jdb??
資源簡介
這是sharding-jdbc spring boot的一個demo程序。分別使用了controller的單元測試及服務的單元測試resources / sql下的sql語句在兩個不同的數據庫下執行。
代碼片段和文件信息
package?com.tuyu.sharding;
import?com.tuyu.sharding.entity.ActionLog;
import?com.tuyu.sharding.mappper.ActionLogMapper;
import?com.tuyu.sharding.repository.ActionLogRepository;
import?com.tuyu.sharding.service.ActionLogService;
import?com.tuyu.sharding.sql.SqlMapper;
import?com.tuyu.sharding.util.MyMapper;
import?org.mybatis.spring.annotation.MapperScan;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.beans.factory.annotation.Qualifier;
import?org.springframework.boot.CommandLineRunner;
import?org.springframework.boot.SpringApplication;
import?org.springframework.boot.autoconfigure.SpringBootApplication;
import?org.springframework.boot.context.properties.ConfigurationProperties;
import?org.springframework.jdbc.core.JdbcTemplate;
import?org.springframework.scheduling.annotation.EnableScheduling;
import?javax.sql.DataSource;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.util.*;
@SpringBootApplication
@EnableScheduling
//@MapperScan(basePackages?=?“com.tuyu.sharding.mapper“markerInterface?=?MyMapper.class)
public?class?SpringBootShardingJdbcApplication{
@Autowired
ActionLogService?actionLogService;
@Autowired
SqlMapper?sqlMapper;
@Autowired
ActionLogRepository?actionLogRepository;
@Autowired
@Qualifier(“acDataSource“)
DataSource?dataSource;
// @Autowired
// ActionLogMapper?actionLogMapper;
public?static?void?main(String[]?args)?{
SpringApplication.run(SpringBootShardingJdbcApplication.class?args);
}
// @Override
// public?void?run(String...?strings)?throws?Exception?{
// //查詢邏輯表數據——測試通過
//// actionLogService.selectAll();
// //根據時間和租戶Id查找所有行為日志
//// List?list?=?sqlMapper.selectAll(“20161226““20161227““30“);
//// for?(ActionLog?actionLog?:?list){
//// System.out.println(actionLog);
//// }
// //根據時間、租戶Id進行serv排行需要自己合并,排序
//// List
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-02-22?16:33??spring-boot-sharding-jdbc-master\
?????目錄???????????0??2019-02-25?14:33??spring-boot-sharding-jdbc-master\.idea\
?????文件??????????25??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\.name
?????文件????????1226??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\compiler.xm
?????目錄???????????0??2019-02-22?14:15??spring-boot-sharding-jdbc-master\.idea\copyright\
?????文件??????????74??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\copyright\profiles_settings.xm
?????目錄???????????0??2019-02-22?14:15??spring-boot-sharding-jdbc-master\.idea\dictionaries\
?????文件??????????83??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\dictionaries\tuyu.xm
?????文件?????????172??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\encodings.xm
?????目錄???????????0??2019-02-22?16:33??spring-boot-sharding-jdbc-master\.idea\libraries\
?????文件?????????436??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__cglib_cglib_3_1.xm
?????文件?????????556??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__ch_qos_logback_logback_classic_1_1_8.xm
?????文件?????????535??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__ch_qos_logback_logback_core_1_1_8.xm
?????文件?????????513??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__commons_dbcp_commons_dbcp_1_4.xm
?????文件?????????513??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__commons_pool_commons_pool_1_6.xm
?????文件?????????481??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_alibaba_druid_1_0_12.xm
?????文件?????????569??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_dangdang_sharding_jdbc_core_1_4_1.xm
?????文件?????????660??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_dangdang_sharding_jdbc_self_id_generator_1_4_1.xm
?????文件?????????522??2019-02-22?16:33??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_fasterxm
?????文件?????????644??2019-02-22?16:33??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_fasterxm
?????文件?????????595??2019-02-22?16:33??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_fasterxm
?????文件?????????623??2019-02-22?16:33??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_fasterxm
?????文件?????????487??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_google_guava_guava_18_0.xm
?????文件?????????534??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__com_jayway_jsonpath_json_path_2_2_0.xm
?????文件?????????563??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__io_dropwizard_metrics_metrics_core_3_1_2.xm
?????文件?????????554??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__javax_persistence_persistence_api_1_0.xm
?????文件?????????611??2019-02-22?16:33??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__javax_validation_validation_api_1_1_0_Final.xm
?????文件?????????443??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__junit_junit_4_12.xm
?????文件?????????562??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__mysql_mysql_connector_java_5_1_40.xm
?????文件?????????530??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__net_minidev_accessors_smart_1_1.xm
?????文件?????????509??2017-01-24?14:14??spring-boot-sharding-jdbc-master\.idea\libraries\Maven__net_minidev_json_smart_2_2_1.xm
............此處省略137個文件信息
評論
共有 條評論