问题描述:
使用springboot2.x 创建不需要数据库 的web 项目,加上注解后,总是报没有找到数据库源。
日志显示:
Init DruidDataSource 2020-03-17 20:14:16.707 WARN 2752 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: 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 a suitable driver class 2020-03-17 20:14:16.707 INFO 2752 --- [ restartedMain] o.s.s.c.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor' 2020-03-17 20:14:16.714 INFO 2752 --- [ restartedMain] o.a.c.c.StandardService : Stopping service [Tomcat]
处理方法:
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, DruidDataSourceAutoConfigure.class , HibernateJpaAutoConfiguration.class})
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
将 client-adapter.es7x-1.1.5-jar-with-dependencies.jar 替换plugin下的jar可以解决druid报错问题,注意版本1.1.5,不是这个版本不一定能解决
SpringBoot集成TDengine程序Demo是一个基于SpringBoot框架的示例项目,...通过这个项目,开发者可以掌握SpringBoot的自动配置、TDengine的使用以及Druid数据库连接池的配置,提升其在物联网和大数据领域的开发能力。
《SpringBoot、MyBatis与Druid整合应用详解》 在现代Java开发中,SpringBoot以其简化配置、快速启动的特点,成为了许多项目首选的框架。而MyBatis作为一款轻量级的持久层框架,提供了灵活的SQL操作,极大地提高了...
type: com.alibaba.druid.pool.DruidDataSource username: your_database_username password: your_database_password url: jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC ...
1. 自动配置:SpringBoot通过“@EnableAutoConfiguration”注解自动配置应用上下文,根据项目中的依赖自动添加相应的配置。 2. 内嵌Servlet容器:SpringBoot内置Tomcat或Jetty等Servlet容器,使得无需打包成WAR文件...
【标题】"Maven SpringBoot Alibaba Druid Demo 源码.zip" 提供的是一个使用Maven构建、基于SpringBoot框架并集成了阿里巴巴Druid数据源的示例项目。这个项目旨在帮助开发者理解如何在实际应用中配置和使用Druid,以...
spring.datasource.druid.initial-size=5 spring.datasource.druid.min-idle=5 spring.datasource.druid.max-active=20 # 其他配置项... ``` 接下来是`PageHelper`,这是一个非常流行的MyBatis分页插件。它可以自动...
2. **配置Druid**:在SpringBoot的配置文件(如application.properties或application.yml)中,设置Druid的数据源属性,如最大连接数、最小连接数、超时时间等。 3. **启动监控**:如果需要开启监控,需要配置Druid...
Springboot 2.4.4 网上搜到的配置多个DispatcherServlet 都有坑,自己避坑写的一个demo,处理.do .htm请求,Controller分离不会出现一个Controller可以处理.do也处理.htm可自己扩展.action .json等,适合分离前台...
2. **SpringBoot框架**:SpringBoot简化了Spring的配置,提供了自动配置、内嵌式Web服务器(如Tomcat)、健康检查、Actuator监控等功能。开发者可以通过声明式的方式配置数据库连接,例如通过application.properties...
2. **Druid数据源**:Druid是阿里巴巴开源的一个高性能、可扩展的数据库连接池。其核心特性包括连接池管理、SQL解析、监控统计、防SQL注入等功能。在本项目中,Druid用于实现多数据源管理和提供实时的监控指标。 3....
app.datasource.cbssxin.druid.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500 ``` 配置 Druid 管理后台 在 SpringBoot 项目中,需要配置 Druid 管理后台,以便于查看数据库连接池...
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <!-- 初始化连接大小 --> <!-- 连接...
本项目"springboot-mybatis-atomikos.zip"正是为了解决这一问题而设计的,它通过集成Atomikos、MyBatis、MySQL、Druid以及SpringBoot,实现在分布式环境下的两阶段提交(2PC)事务管理。下面将详细解释这些关键技术...
使用技术SpringBoot 2.x后台基本框架Vue 2.x 前端基本框架ElementUI后台管理页面UI库IView前端UI库ElasticSearch 搜索RabbitMQ 消息队列Shiro 鉴权层Redis 缓存层Swagger 文档Mybaits-Plus 好用的mybatis框架lombox ...
在完成依赖引入和配置后,我们可以通过SpringBoot的自动配置机制,让SpringBoot自动创建Druid数据源实例。然而,为了更好地理解和测试Druid,我们通常会创建一个测试类,如`DruidConfigTest`,在这个类中,我们可以...
SpringBoot以其简洁的配置和强大的自动配置能力,深受开发者喜爱,而Druid则是一款功能丰富的数据库连接池,它提供了强大的监控和扩展功能。接下来,我们将详细阐述这一集成过程的关键步骤和技术要点。 首先,我们...
springboot-druid-atomikos分布式事务,动态数据源在本次Demo中频繁切换太过复杂,容易忘记,所以本Demo改成静态多数据源。只要配置完成,使用的时候就不必在意数据源需要切换的问题。
- SpringBoot的自动配置和起步依赖管理。 - 数据库连接池配置(如HikariCP或Druid)。 - MyBatis或JPA进行数据持久化操作。 - 安全框架如Spring Security或JWT进行用户认证和授权。 - 使用Thymeleaf或Freemarker等...
这里需要注意的是`spring.datasource.druid.password`需要替换为加密后的密码,而`config.decryptPublickey`则需要替换为之前生成的公钥。 ##### 4.2 启动项目并验证 启动Spring Boot项目,可以通过日志输出确认...