以下是一些用于设置数据源的基本Spring Boot属性。通过查看驱动程序类,启动可以推断您的数据库类型并可以自动创建
DataSourcebean。
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)