一、该问题的重现步骤是什么?
1. 根据https://mybatis.plus/guide/dynamic-datasource.html配置多数据源
2. 启动本地程序
二、你期待的结果是什么?实际看到的又是什么?
期待结果是正常支持多数据源
实际显示配置有误,无法启动程序
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX boot版本, 2.6.0.RELEASE,win10本地开发环境
四、请提供详细的错误堆栈信息,这很重要。
Connected to the target VM, address: '127.0.0.1:53899', transport: 'socket'
16:20:18.380 [main] DEBUG org.springframework.core.env.PropertySourcesPropertyResolver - Found key 'spring.profiles.active' in PropertySource 'systemProperties' with value of type String
16:20:18.394 [main] DEBUG org.springframework.core.env.StandardEnvironment - Activating profiles [dev]
----启动中,读取到的环境变量:[dev],jar地址:[/E:/works/rdx/projects/airportSecurity/code/trunk/airport-security-service/target/classes/]----
______ _ _ ___ ___
| ___ \| | | | \ \ / /
| |_/ /| | __ _ __| | ___ \ V /
| ___ \| | / _` | / _` | / _ \ > <
| |_/ /| || (_| || (_| || __/ / . \
\____/ |_| \__,_| \__,_| \___|/__/ \__\
:: BladeX 2.6.0.RELEASE :: airport-security-service:dev :: Running SpringBoot 2.1.16.RELEASE ::
2020-10-22 16:20:20.471 INFO 6720 --- [ main] org.springblade.Application : The following profiles are active: dev
2020-10-22 16:20:22.335 INFO 6720 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2020-10-22 16:20:22.337 INFO 6720 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2020-10-22 16:20:22.550 INFO 6720 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 198ms. Found 0 Redis repository interfaces.
2020-10-22 16:20:22.919 WARN 6720 --- [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[org.springblade]' package. Please check your configuration.
2020-10-22 16:20:23.103 INFO 6720 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=539f2b0f-3896-3c36-af44-72d763a7eab4
2020-10-22 16:20:23.107 INFO 6720 --- [ main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor init.
2020-10-22 16:20:23.108 INFO 6720 --- [ main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor process @BladePropertySource bean.
2020-10-22 16:20:23.858 WARN 6720 --- [ main] io.undertow.websockets.jsr : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2020-10-22 16:20:23.891 INFO 6720 --- [ main] io.undertow.servlet : Initializing Spring embedded WebApplicationContext
2020-10-22 16:20:23.891 INFO 6720 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3404 ms
2020-10-22 16:20:24.178 INFO 6720 --- [ main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource
2020-10-22 16:20:24.264 WARN 6720 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'workController' defined in file [E:\works\rdx\projects\airportSecurity\code\trunk\airport-security-service\target\classes\org\springblade\flow\business\controller\WorkController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'taskServiceBean' defined in class path resource [org/flowable/spring/boot/ProcessEngineServicesAutoConfiguration.class]: Unsatisfied dependency expressed through method 'taskServiceBean' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'processEngine' defined in class path resource [org/flowable/spring/boot/ProcessEngineServicesAutoConfiguration$AlreadyInitializedAppEngineConfiguration.class]: Unsatisfied dependency expressed through method 'processEngine' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.flowable.spring.boot.app.AppEngineServicesAutoConfiguration': Unsatisfied dependency expressed through method 'setEngineConfigurers' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'processAppEngineConfigurationConfigurer' defined in class path resource [org/flowable/spring/boot/ProcessEngineAutoConfiguration$ProcessEngineAppConfiguration.class]: Unsatisfied dependency expressed through method 'processAppEngineConfigurationConfigurer' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'processEngineConfigurator' defined in class path resource [org/flowable/spring/boot/ProcessEngineAutoConfiguration$ProcessEngineAppConfiguration.class]: Unsatisfied dependency expressed through method 'processEngineConfigurator' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springProcessEngineConfiguration' defined in class path resource [org/flowable/spring/boot/ProcessEngineAutoConfiguration.class]: Unsatisfied dependency expressed through method 'springProcessEngineConfiguration' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine suitable jdbc url
2020-10-22 16:20:24.272 INFO 6720 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-10-22 16:20:24.275 ERROR 6720 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine suitable jdbc url
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (the profiles dev are currently active).
Disconnected from the target VM, address: '127.0.0.1:53899', transport: 'socket'
Process finished with exit code 1
五、若有更多详细信息,请在下面提供。
pom.xml加入多数据源支持:
application.yml配置部分:
扫一扫访问 Blade技术社区 移动端