暂时关闭分表功能,有需要的自己开启

This commit is contained in:
xiongxiaoyang 2020-06-01 09:22:00 +08:00
parent 8eb3048b91
commit 5505840b6e
2 changed files with 36 additions and 38 deletions

View File

@ -22,52 +22,49 @@ spring:
min-idle: 0 min-idle: 0
#连接超时时间毫秒 #连接超时时间毫秒
timeout: 30000 timeout: 30000
# datasource:
# url: jdbc:mysql://127.0.0.1:3306/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
# username: root
# password: test123456
# driver-class-name: com.mysql.cj.jdbc.Driver
shardingsphere:
datasource: datasource:
names: master url: jdbc:mysql://127.0.0.1:3306/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: test123456
driver-class-name: com.mysql.cj.jdbc.Driver
####使用shardingJdbc时 ####使用shardingJdbc时
####所有的jdbcType都不能是LONGVARCHAR,否则会导致java.io.NotSerializableException: java.io.StringReader错误 ####所有的jdbcType都不能是LONGVARCHAR,否则会导致java.io.NotSerializableException: java.io.StringReader错误
##### 应该替换所有的 LONGVARCHAR 类型为VARCHAR ##### 应该替换所有的 LONGVARCHAR 类型为VARCHAR
sharding: #sharding:
jdbc: # jdbc:
datasource: # datasource:
names: ds0 #,ds1 # names: ds0 #,ds1
ds0: # ds0:
type: com.zaxxer.hikari.HikariDataSource # type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver # driver-class-name: com.mysql.cj.jdbc.Driver
jdbc-url: jdbc:mysql://localhost:3306/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai # jdbc-url: jdbc:mysql://localhost:3306/novel_plus?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: test123456
# ds1:
# type: com.alibaba.druid.pool.DruidDataSource
# driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://localhost:3306/novel_plus2
# username: root # username: root
# password: test123456 # password: test123456
config: ## ds1:
sharding: ## type: com.alibaba.druid.pool.DruidDataSource
props: ## driver-class-name: com.mysql.jdbc.Driver
sql.show: true ## url: jdbc:mysql://localhost:3306/novel_plus2
tables: ## username: root
book_content: #book_content表 ## password: test123456
key-generator-column-name: id #主键 # config:
actual-data-nodes: ds${0}.book_content${0..9} #数据节点 # sharding:
# database-strategy: #分库策略 # props:
# sql.show: true
# tables:
# book_content: #book_content表
# key-generator-column-name: id #主键
# actual-data-nodes: ds${0}.book_content${0..9} #数据节点
## database-strategy: #分库策略
## inline:
## sharding-column: book_id
## algorithm-expression: ds${book_id % 10}
# table-strategy: #分表策略
# inline: # inline:
# sharding-column: book_id # shardingColumn: index_id
# algorithm-expression: ds${book_id % 10} # algorithm-expression: book_content${index_id % 10}
table-strategy: #分表策略
inline:
shardingColumn: index_id
algorithm-expression: book_content${index_id % 10}

View File

@ -1,6 +1,7 @@
package com.java2nb.novel; package com.java2nb.novel;
import com.github.tobato.fastdfs.FdfsClientConfig; import com.github.tobato.fastdfs.FdfsClientConfig;
import io.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@ -15,7 +16,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
/** /**
* @author Administrator * @author Administrator
*/ */
@SpringBootApplication @SpringBootApplication(exclude = {SpringBootConfiguration.class})
@EnableTransactionManagement @EnableTransactionManagement
@EnableScheduling @EnableScheduling
@EnableCaching @EnableCaching