com.github.fangjinuo.agileway:agileway-jdbc-datasource

Provide an unified jdbc datasource factory

License

License

MIT
Categories

Categories

Data
GroupId

GroupId

com.github.fangjinuo.agileway
ArtifactId

ArtifactId

agileway-jdbc-datasource
Last Version

Last Version

2.2.3
Release Date

Release Date

Type

Type

jar
Description

Description

Provide an unified jdbc datasource factory

Download agileway-jdbc-datasource

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.fangjinuo.agileway/agileway-jdbc-datasource/ -->
<dependency>
    <groupId>com.github.fangjinuo.agileway</groupId>
    <artifactId>agileway-jdbc-datasource</artifactId>
    <version>2.2.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.fangjinuo.agileway/agileway-jdbc-datasource/
implementation 'com.github.fangjinuo.agileway:agileway-jdbc-datasource:2.2.3'
// https://jarcasting.com/artifacts/com.github.fangjinuo.agileway/agileway-jdbc-datasource/
implementation ("com.github.fangjinuo.agileway:agileway-jdbc-datasource:2.2.3")
'com.github.fangjinuo.agileway:agileway-jdbc-datasource:jar:2.2.3'
<dependency org="com.github.fangjinuo.agileway" name="agileway-jdbc-datasource" rev="2.2.3">
  <artifact name="agileway-jdbc-datasource" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.fangjinuo.agileway', module='agileway-jdbc-datasource', version='2.2.3')
)
libraryDependencies += "com.github.fangjinuo.agileway" % "agileway-jdbc-datasource" % "2.2.3"
[com.github.fangjinuo.agileway/agileway-jdbc-datasource "2.2.3"]

Dependencies

compile (7)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-aop jar 1.5.22.RELEASE
org.springframework.boot : spring-boot-starter-jdbc jar 1.5.22.RELEASE
com.zaxxer : HikariCP Optional jar 2.4.7
org.apache.commons : commons-dbcp2 Optional jar 2.4.0
com.mchange : c3p0 Optional jar 0.9.5.5
org.apache.tomcat : tomcat-jdbc Optional jar 8.5.59
com.alibaba : druid Optional jar 1.1.24

provided (2)

Group / Artifact Type Version
org.slf4j : slf4j-api Optional jar 1.7.22
com.github.fangjinuo.langx : langx-java jar 3.2.3

test (1)

Group / Artifact Type Version
junit : junit jar 4.13.1

Project Modules

There are no modules declared in this project.

License maven

agileway

Java、Web开发工具套件,尽量避免996

module & features

  • agileway-codec: 提供通用的encode, decode实现
    • 支持基于 Jdk Serializable 规范实现
    • 支持基于 easyjson, jackson实现
    • 支持基于 hessian 序列化框架实现
    • 支持基于 Kryo 序列化框架实现
    • 支持基于 Protostuff 序列化框架实现
    • 支持基于 FST 序列化框架实现
    • 支持基于 FSE 序列化框架实现
    • 支持基于 XSON 序列化框架实现
    • 支持基于 Cbor 序列化规范的实现
  • agileway-feign: 提供对feign的扩展
    • 提供基于 Feign 的 RestService动态创建
    • 提供基于 easyjson 的 encoder, decoder
    • 集成负载均衡功能
    • 提供多种 param expander
  • agileway-web: 提供对Servlet规范的扩展
    • filters:
      • access log filter
      • encoding filter
      • rr filter
      • global response filter
    • rest:
      • 提供统一的异常处理
      • 提供rest 请求结果统一化结构处理机制
    • servlets:
      • 基于rr filter, 提供request parameter 访问器
      • 提供request header, response header 处理
      • 提供断点续传下载
  • agileway-spring:
    • web:
      • rest: 提供统一结果、统一异常的Spring环境下的处理
    • springboot:
      • web:
        • rest: 提供统一结果、统一异常的Spring-Boot环境下的处理
      • redis: 提供redis 在Spring-boot下的全局RedisTemplate
  • agileway-jdbc-datasource: 提供统一数据源
    • 支持 dbcp2
    • 支持 c3p0
    • 支持 druid
    • 支持 hikaricp
    • 支持 tomcat-jdbc
  • agileway-redis: 基于 RedisTemplate 提供一些扩展
    • 提供Java集合的扩展
    • 提供分布式Counter
    • 提供分布式Cache
    • 提供分布式Lock
    • 提供RedisTemplate 全局 Key Prefix
    • 支持基于agileway-codec来使用多种序列化框架
    • 支持注册自定义Lua脚本
  • agileway-shiro-redis: 提供Shiro基于Redis的Cache,Session实现
    • 提供基于redis的Shiro Cache实现
    • 提供基于redis的Shiro Session访问
  • agileway-dmmq: 基于Disruptor实现的Memory Message Queue
    • 消息流转:producer -> topic -> consumer
    • 一个producer可以push消息到多个topic, 一个topic可以接收多个producer发的消息
    • 一个consumer可以从多个topic拉取消息, 一个topic的消息可以被多个消费者重复的消费
    • 一个consumer可以依赖于从同一topic拉取消息的多个其他的consumer
  • agileway-aop: 对AOP的支持、适配
module jdk version
agileway-web 7 1.0.0+
agileway-spring 7 1.0.0+
agileway-feign 6 1.0.0+
agileway-codec 7 1.1.0+
agileway-redis 7 1.1.0+
agileway-shiro-redis 7 1.1.0+
agileway-jdbc-datasource 7 1.1.0+
agileway-dmmq 7 1.2.0+
agileway-httpclient 6 1.3.0+
agileway-aop 6 2.1.0+

Versions

Version
2.2.3
2.2.2
2.2.1
2.2.0
2.1.1
2.1.0
2.0.0
1.5.2
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.1
1.3.0
1.2.0
1.1.0