springboot使用Druid连接池并集成mybatis

Druid是阿里开源的数据库连接池,在高性能的同时还提供了较多的监控维护等功能,这里简单的说一下怎么在springboot中使用Druid连接池,Druid具体功能有空再说。
首先Druid发布了springboot的起步依赖,我们使用时直接引入Druid的起步依赖即可:

 // https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter
    compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: '1.1.10'

然后在application.propertiies进行相应的参数配置:

#数据库配置  数据源配置在环境properties中
#连接池配置
#连接池线程配置
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=1
spring.datasource.druid.max-active=20
#连接超时超时配置 1000*60 1min
spring.datasource.druid.max-wait=60000
#配置多久检测一次需要关闭空闲连接 1min
spring.datasource.druid.time-between-eviction-runs-millis=60000
#配置连接最小的生存时间 10min 或者说 连接空闲多久后可以被淘汰 10min(10*60*1000)
spring.datasource.druid.min-evictable-idle-time-millis=600000
#对于数据库连接的检测
spring.datasource.druid.validation-query=SELECT 1
#如果空闲时间大于time-between-eviction-runs-millis 使用validation-query检测连接是否有效,无效则淘汰
spring.datasource.druid.test-while-idle=true
#申请连接时检测连接是否有效 影响性能关闭
spring.datasource.druid.test-on-borrow=false
#归还连接时检测连接是否有效 影响性能关闭
spring.datasource.dbcp2.test-on-return=false

#mybatis
mybatis.mapper-locations=classpath:mybatis-mapper/*.xml

然后在开发环境配置文件application-dev.properties中配置数据源(数据源单独配置可以实现多环境的配置切换):

server.port=8082

#数据源
#使用p6spy打印sql
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.druid.url=jdbc:mysql://localhost:3306/test
spring.datasource.druid.username=root
spring.datasource.druid.password=123456

然后再在启动类加上@MapperScan即可:

@SpringBootApplication
@MapperScan("com.wk.entity.dao")
public class testApplication {

    public static void main(String[] args) {
        SpringApplication.run(testApplication.class, args);
    }
}

至于mybatis逆向工程的配置可以参考我其他的博客:
maven方式:https://blog.csdn.net/qq_36666651/article/details/80054335

gradle方式:https://blog.csdn.net/qq_36666651/article/details/79560228

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个基于Java的开源框架,简化了使用Java编写企业级应用程序所需的配置和部署过程。它提供了一个简单且功能强大的方式来连接MySQL数据库,并使用Druid作为连接池管理工具,以提高数据库连接的性能和稳定性。同时,Spring Boot也提供了集成MyBatis的支持,以便于数据库访问和操作。 对于连接MySQL数据库,首先需要在项目的配置文件中配置MySQL数据库的连接信息,包括数据库的URL、用户名和密码等。然后,在Spring Boot的启动类中使用相应的注解,例如@EnableAutoConfiguration和@SpringBootApplication,来启用Spring Boot的自动配置和扫描功能。 接下来,可以通过在pom.xml文件中添加相应的依赖来引入DruidMyBatis等库。Druid作为连接池管理工具,可以在配置文件中配置最大连接数、最小连接数等参数,以及其他高级功能如连接池监控等。MyBatis是一个优秀的ORM框架,可以通过编写XML文件或注解的方式来定义和执行数据库操作。 在编写代码时,可以使用Spring Boot提供的注解,如@Repository、@Service和@Controller等,来标记数据访问层、业务逻辑层和控制层的实现类。同时,可以使用@Mapper注解来标记MyBatis的Mapper接口,以便让Spring Boot自动创建对应的实现类,并与数据库进行交互。 总结来说,Spring Boot结合MySQL、DruidMyBatis提供了一种简单而强大的方式来连接和操作数据库。通过配置文件和注解,可以快速搭建和部署应用程序,并实现高性能的数据库访问和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值