xiefangzhenz opened a new issue #12004:
URL: https://github.com/apache/shardingsphere/issues/12004


   ```
   spring.shardingsphere.datasource.names=master
   
spring.shardingsphere.datasource.common.type=com.zaxxer.hikari.HikariDataSource
   spring.shardingsphere.datasource.master.jdbcUrl=
   spring.shardingsphere.datasource.master.username=
   spring.shardingsphere.datasource.master.password=
   
spring.shardingsphere.datasource.common.driver-class-name=com.mysql.cj.jdbc.Driver
   #share-jdbc
    #水平拆分的数据库(表) 分表策略 行表达式分片策略
   #声明虚拟表
   
spring.shardingsphere.rules.sharding.tables.t_chat_history.actual-data-nodes=master.t_chat_history_$->{2000..2099}0$->{1..9},master.t_chat_history_$->{2000..2099}1$->{0..2}
   
spring.shardingsphere.rules.sharding.tables.t_chat_history.table-strategy.standard.sharding-column=live_create_time
   
spring.shardingsphere.rules.sharding.tables.t_chat_history.table-strategy.standard.sharding-algorithm-name=chathistoryshardingalgorithm
   
spring.shardingsphere.rules.sharding.sharding-algorithms.chathistoryshardingalgorithm.type=ChatHistoryShardingAlgorithm
   
spring.shardingsphere.rules.sharding.sharding-algorithms.chathistoryshardingalgorithm.props={}
   
#spring.shardingsphere.sharding.tables.t_chat_history.table-strategy.standard.range-algorithm-class-name=cn.com.dhcc.util.ChatRangeShardingAlgorithm
   
spring.shardingsphere.rules.sharding.tables.t_chat_history.key-generate-strategy.column=id
   
spring.shardingsphere.rules.sharding.tables.t_chat_history.key-generate-strategy.key-generator-name=snowflake
   ```
   
   use 5.0.0-alpha no question,but use 5.0.0-beta found some problems.
   
   `org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 
'org.apache.shardingsphere.spring.boot.ShardingSphereAutoConfiguration': 
Initialization of bean failed; nested exception is 
java.lang.NullPointerException
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:591)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
        at 
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:368)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1250)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:502)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:312)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
        at 
org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:226)
        at 
org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:709)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:534)
        at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
        at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
        at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388)
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:327)
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1246)
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1234)
        at 
cn.com.dhcc.MedicalCourseApplication.main(MedicalCourseApplication.java:33)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
   Caused by: java.lang.NullPointerException: null
        at 
org.apache.shardingsphere.spring.boot.datasource.DataSourceMapSetter.getDataSource(DataSourceMapSetter.java:92)
        at 
org.apache.shardingsphere.spring.boot.datasource.DataSourceMapSetter.getDataSourceMap(DataSourceMapSetter.java:65)
        at 
org.apache.shardingsphere.spring.boot.ShardingSphereAutoConfiguration.setEnvironment(ShardingSphereAutoConfiguration.java:88)
        at 
org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:105)
        at 
org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:96)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:423)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1702)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:583)
        ... 29 common frames omitted`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to