Druid

springmvc(五)集成阿里 druid数据库连接池和事务等配置,集成mybatis

佐手、 提交于 2019-12-09 05:02:44
感谢我们的小领导,他在研究,我们在套用,他走了以后再没有完善过,一直沿用至今。如果看这里的朋友有什么需要集成进来的,不吝赐教,谢谢各位了。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org

springBoot配置druid数据源

巧了我就是萌 提交于 2019-12-08 17:25:39
1.pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> 如果引用 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> 会有警告,提示 Cannot resolve configuration property 'spring.datasource.initialSize' 2.application.yml 配了两个,看你喜欢哪个 spring: application: name: upfs-provider datasource: name: dataSource1 #如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:

Spring data jpa + sqlserver + druid, druid连接sqlserver 报错:查询超时值 -1 无效。

一曲冷凌霜 提交于 2019-12-08 11:53:48
druid连接sqlserver 报错: ERROR com.alibaba.druid.pool.DruidDataSource Line:2453 - create connection SQLException, url: jdbc:sqlserver://localhost:1433;databaseName=datasy, errorCode 0, state null com.microsoft.sqlserver.jdbc.SQLServerException: 查询超时值 -1 无效。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170) at com.microsoft.sqlserver.jdbc.SQLServerStatement.setQueryTimeout(SQLServerStatement.java:987) at com.alibaba.druid.pool.vendor.MSSQLValidConnectionChecker.isValidConnection(MSSQLValidConnectionChecker.java:47) at com.alibaba.druid.pool

logback配置Druid Filter

♀尐吖头ヾ 提交于 2019-12-06 22:02:38
现在大多数Druid配置都是log4j作为logger,但是logback作为新一代的日志框架,我们有理由使用logback配置Druid Filter,之前的配置是: dataSourceA.filters=stat,wall,log4j Druid支持配置多种Filter,配置信息保存在druid-xxx.jar!/META-INF/druid-filter.properties下面,具体如下: druid.filters.default=com.alibaba.druid.filter.stat.StatFilter druid.filters.stat=com.alibaba.druid.filter.stat.StatFilter druid.filters.mergeStat=com.alibaba.druid.filter.stat.MergeStatFilter druid.filters.counter=com.alibaba.druid.filter.stat.StatFilter druid.filters.encoding=com.alibaba.druid.filter.encoding.EncodingConvertFilter druid.filters.log4j=com.alibaba.druid.filter.logging

SpringBoot2.0学习笔记:(九) Spring Boot中集成Mybatis与Druid

六月ゝ 毕业季﹏ 提交于 2019-12-06 17:54:13
一、项目的搭建 Druid对Spring boot做了很好的适配,所有的工作都只需要在配置文件中完成。 具体的Druid在Spring Boot中的配置可以看: GitHub文档 首先看一下项目引入的jar包: < dependencies > < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-web </ artifactId > </ dependency > < dependency > < groupId > org.mybatis.spring.boot </ groupId > < artifactId > mybatis-spring-boot-starter </ artifactId > < version > 1.3.2 </ version > </ dependency > < dependency > < groupId > mysql </ groupId > < artifactId > mysql-connector-java </ artifactId > < scope > runtime </ scope > </ dependency > < dependency > < groupId >

Spring Druid多数据源配置

六眼飞鱼酱① 提交于 2019-12-06 16:42:09
SpringBoot 多数据源配置 如果需要在一个应用中使用多个数据源,应当如何实现呢,在Spring配置MyBatis中,我们可以看到以下的代码 <!-- mybatis 的SqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" scope="prototype"> <property name="dataSource" ref="dataSource"/> <property name="configLocation" value="classpath:mybatis-config.xml"/> </bean> MyBatis的一个SqlSession即代表了一个数据源的配置,所以要实现多个数据源的,配置多个不同的SqlSession就行 依赖引入 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId>

JFinal 中使用 Dubbo —— 1 改造JFinal Demo

余生长醉 提交于 2019-12-06 15:49:45
1. Dubbo Demo概述 此Demo实际在2014年上半年就已经完成了,只是到最近才有时间和心情写完此文。同时,将JFinal升级到了1.9,并采用Maven构建项目。 另外,仔细想了想,Provider其实可以不依托Tomcat之类的Web容器启动,并验证成功。 1.1. JFinal Spring插件 有很多人认为,既然有了JFinal,为什么还要Spring。殊不知一些基于Spring的很牛X的东东集成到JFinal中能够事半功倍。比如Dubbo这个高性能优秀的服务框架,它基于Spring,于是JFinal提供的Spring插件就能更方便地将Dubbo集成进咱们的程序中,成为高大上的程序。 1.2. 基于jfinal_demo_for_maven 构建本Demo的目的只为了向读者演示如何将咱们的程序改造成基于Dubbo的应用,选择JFinal的Demo,使得JFinal读者可以快速进入状况,而且笔者也能省下开发Demo功能的时间。 1.3. 项目依赖及感谢 公司 / 组织 产品 说明 JFinal JFinal 1.9 http://www.jfinal.com/ JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 在拥有Java语言所有优势的同时再拥有ruby

Druid 监控日志持久

冷暖自知 提交于 2019-12-06 14:19:37
durid 监控日志保存主要实现的类为: com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl 默认是通过 logger 保存的,并且日志级别为 info. 在 logback 可以配置为: <logger name="com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl" level="debug" additivity="false"> <appender-ref ref="STDOUT_SIMPLE"/> </logger> 此外还可以配置参数,设置为定时清理及记录至日志中,spring-boot 配置为: # spring.datasource.druid.time-between-log-stats-millis: 300000 #配置每5分钟输出一次统计日志,统计后将清空日志 参数官方文档: https://github.com/alibaba/druid/wiki/%E5%AE%9A%E6%97%B6%E8%BE%93%E5%87%BA%E7%BB%9F%E8%AE%A1%E4%BF%A1%E6%81%AF%E5%88%B0%E6%97%A5%E5%BF%97%E4%B8%AD 此外,还可以通过 com.alibaba.druid.support.http.stat

springboot2.0和Druid整合配置数据源

让人想犯罪 __ 提交于 2019-12-06 12:47:55
1. idea使用spring 初始化工具初始化springboot项目(要选中web) 下一步,下一步 2. 在pom.xml中,引入Druid连接池依赖: <dependency> <groupId>com.github.drtrang</groupId> <artifactId>druid-spring-boot2-starter</artifactId> <version>1.1.10</version> </dependency> 3. 添加jdbc.properties jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/leyou jdbc.username=root jdbc.password=123 4. 配置数据源 创建JdbcConfiguration类: import com.alibaba.druid.pool.DruidDataSource; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context

SpringBoot创建定时任务

强颜欢笑 提交于 2019-12-06 12:37:47
SpringBoot创建定时任务暂分为以下4种类型: 根据自身需要灵活使用 一、基于注解(@Scheduled) 这种方式很简单,直接上代码 package com.example.demo2.scheduled; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import java.time.LocalDateTime; /** * @program: demo2 * @description: 静态定时任务类,基于@Scheduled注解 * 基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。 * @author: guoxu * @create: 2019-12-04 11:17 */ @Configuration //1.主要用于标记配置类,兼备Component的效果。 @EnableScheduling //2.开启定时任务 public class SaticScheduleTask { /