Spring Boot批次ResourcelessTransactionManager DataSourceProperties $DataSourceBeanCreationException

Spring Boot批次ResourcelessTransactionManager DataSourceProperties $DataSourceBeanCreationException,第1张

Spring Boot批次ResourcelessTransactionManager DataSourceProperties $DataSourceBeanCreationException

以下是一些用于设置数据源的基本Spring Boot属性。通过查看驱动程序类,启动可以推断您的数据库类型并可以自动创建

DataSource
bean。

spring.datasource.driver-class-namespring.datasource.urlspring.datasource.usernamespring.datasource.passwordspring.datasource.tomcat.max-activespring.datasource.tomcat.initialSizespring.datasource.tomcat.maxIdle

最后三个属性用于在容器中设置连接池。

DataSource
缺少明确的信息,并且在classpath中没有提供内存数据库。

通过在application.properties中显式提供条目或在类路径中包含内存db(H2,HSQL等)来解决问题。

只要不使用任何数据源(例如,如果已配置

ResourcelessTransactionManager
MapJobRepository
),您的配置就可以了,只要您不使用它,
EnableAutoConfiguration
但是堆栈跟踪指示使用Boot
with即可
EnableAutoConfiguration

编辑:
我能够通过添加来修复您的代码中的错误

@SpringBootApplication(exclude={DataSource.class,DataSourceAutoConfiguration.class})

日志转储了这一点-在bean创建过程之后,

排除项目:
org.apache.tomcat.jdbc.pool.DataSourceorg.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5153012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存