首页 > 其他分享 >Error creating bean with name ‘dataSource‘ defined in class path resource解决

Error creating bean with name ‘dataSource‘ defined in class path resource解决

时间:2024-05-28 17:34:07浏览次数:13  
标签:resource creating defined springframework bean dataSource Error class

报错信息
ERROR 3592 — [ restartedMain] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Generic.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method ‘dataSource’ threw exception; nested exception is

原因
导入了jdbc的依赖,使用@Configuration注解向spring注入了dataSource bean。
但是因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。

解决方法
在启动类SpringbootApplication.class里添加注解
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

注:添加注解
@EnableAutoConfiguration可能会导致Caused by: java.lang.IllegalArgumentException: Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required

 

标签:resource,creating,defined,springframework,bean,dataSource,Error,class
From: https://www.cnblogs.com/huaan011/p/18218504

相关文章

  • 关于Embedded Resource的理解
    EmbeddedResource.NET中使用外部资源时常用的方式都是使用资源文件,作为程序集的一部分发布。资源文件的读取也比较方便,字符串、图片和任何二进制数据,包括任何类型的文件都可以作为资源的项。使用资源文件时VS也会自动生成相应的方法来获取资源,用xml编辑器打开后缀.resx的文件,......
  • Nginx R31 doc-13-Limiting Access to Proxied HTTP Resources 访问限流
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对netty不是很熟悉,可以读一下从......
  • IDEA resource下的文件夹内的配置文件不生效,但resource下的配置生效
    问题:我的resource如图所示,运行时发现只有resource下的application.yml被识别到了,但bak里的三个配置没有生效 解决: 在projectstructure中打开molude,打开resource,选中其下不起作用的文件夹,如图中的bak,将其选为resource资源文件,即点击下图位置 之后再重新运行,可以发现bak......
  • Preserve Built-in and User-Defined Styles as CSS
    PreserveBuilt-inandUser-DefinedStylesasCSSGroupDocs.EditorforJava24.4addstheabilitytopreserveandstorebuilt-inanduser-definedstylesasCSSrulesetsinanexternalstylesheet.GroupDocs.EditorforJavaisadocumenteditingl......
  • Dalsa SDK弹窗报错解决方案-Resource In Use
    问题描述使用Dalsa的CameraLink相机时,代码调用Snap函数和Grab函数时,弹窗报错,详细报错信息是”Errorin"CorXferSelectEX"Resourceinuse“。见下图:解决办法:在每次调用snap函数或者grab函数前,先调用abort函数,将上一帧残留数据强制结束。按照上述办法测试,弹窗报错频率明显较......
  • 百度 Apollo 使用 bazel 编译 C++ Boost 依赖出现 undefined reference to `boost::pyth
    CSDN搬家失败,手动导出markdown后再导入博客园因为一些原因,楼主想在Apollo自动驾驶框架里使用Boost.python工具来用C++调用Python,从网上找了个例子想编译下试试。C++代码如下(boost.python/EmbeddingPython-PythonWiki):#include<boost/python.hpp>usingnamesp......
  • .Net6 web API (AOP理解--ResourceFilter)
    前沿Aop(AspectorientProgramming),面向切面编程,作为面向对象编程的一种补充,可以在不破坏之前的封装为基础动态增加一些功能;从而让系统更具备扩展性:增加一个缓存功能增加一个日志功能既希望不要违背开闭原则,也希望能够增加新的工能在之前的业务逻辑之前增加了逻辑,在之前......
  • Java面试题:让依赖注入变得简单,面对@Autowired和@Resource,该如何选择?
    @Autowired和@Resource都是JavaSpring框架中的注解,用于实现依赖注入(DI)和控制反转(IoC)。它们的区别主要在以下三个方面:源头不同 @Autowired是Spring自带的注解,而@Resource是JSR250规范中定义的注解。因此,在使用Spring框架的时候,通常建议使用@Autowired注解。  查找顺序......
  • Laravel Resource Routes和API Resource Routes讲解
    在Laravel中,ResourceRoutes和APIResourceRoutes是两种用于定义RESTful路由的便捷方法。它们帮助开发者快速创建遵循RESTful标准的路由集合,分别适用于普通Web应用和API应用。ResourceRoutesResourceRoutes是为传统的Web应用设计的,它们生成了一组常见的CRUD......
  • axios无法加载响应数据:no data found for resource with given identifier
    做一个demo,springboot写好了接口,postman请求也没问题,如下:但是axios请求时,却发生了问题:查了一圈,没发现啥问题,又想起来看下控制台信息跨域的问题?网上也有这么说的,抱着试试的态度在controller上增加了跨域的注解@CrossOrigin重新运行,页面刷新,ok~......