diff --git a/novel-common/src/main/resources/application-common-dev.yml b/novel-common/src/main/resources/application-common-dev.yml index c4e30b1..3db9741 100644 --- a/novel-common/src/main/resources/application-common-dev.yml +++ b/novel-common/src/main/resources/application-common-dev.yml @@ -22,52 +22,49 @@ spring: min-idle: 0 #连接超时时间(毫秒) 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: - names: master + 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 ####使用shardingJdbc时, ####所有的jdbcType都不能是LONGVARCHAR,否则会导致java.io.NotSerializableException: java.io.StringReader错误 ##### 应该替换所有的 LONGVARCHAR 类型为VARCHAR -sharding: - jdbc: - datasource: - names: ds0 #,ds1 - ds0: - type: com.zaxxer.hikari.HikariDataSource - 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 - 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 +#sharding: +# jdbc: +# datasource: +# names: ds0 #,ds1 +# ds0: +# type: com.zaxxer.hikari.HikariDataSource +# 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 # username: root # password: test123456 - config: - sharding: - 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: #分库策略 +## ds1: +## type: com.alibaba.druid.pool.DruidDataSource +## driver-class-name: com.mysql.jdbc.Driver +## url: jdbc:mysql://localhost:3306/novel_plus2 +## username: root +## password: test123456 +# config: +# sharding: +# 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: -# sharding-column: book_id -# algorithm-expression: ds${book_id % 10} - table-strategy: #分表策略 - inline: - shardingColumn: index_id - algorithm-expression: book_content${index_id % 10} +# shardingColumn: index_id +# algorithm-expression: book_content${index_id % 10} diff --git a/novel-front/src/main/java/com/java2nb/novel/FrontNovelApplication.java b/novel-front/src/main/java/com/java2nb/novel/FrontNovelApplication.java index db642d8..61869e4 100644 --- a/novel-front/src/main/java/com/java2nb/novel/FrontNovelApplication.java +++ b/novel-front/src/main/java/com/java2nb/novel/FrontNovelApplication.java @@ -1,6 +1,7 @@ package com.java2nb.novel; import com.github.tobato.fastdfs.FdfsClientConfig; +import io.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -15,7 +16,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement; /** * @author Administrator */ -@SpringBootApplication +@SpringBootApplication(exclude = {SpringBootConfiguration.class}) @EnableTransactionManagement @EnableScheduling @EnableCaching