458 Commits

Author SHA1 Message Date
iAmClever
8123b2ebf7
feat: 增加对seata框架代理数据源的检测 (#704) (#705) 2025-03-07 15:27:23 +08:00
Joydevelop
da131f3137
Feat:增加对c3p0数据源支持 (#683)
* feat:增加对c3p0数据源支持
2024-11-07 09:50:39 +08:00
Alvin Kwok
f93fff49c9
fix 数据源创建失败缺少cause(#653) (#657)
1. 修复(#653) 为所有的数据源创建时进行初始化的都添加统一的异常包装返回.
2024-07-23 09:41:39 +08:00
TaoYu
1e4d58ff22 doc 2024-07-04 11:21:28 +08:00
TaoYu
1661184f82 release 4.3.1 v4.3.1 2024-06-12 10:34:04 +08:00
TaoYu
32f3c6da8d release 4.3.1 2024-06-11 17:26:21 +08:00
shen3
f01808202a
fix:DruidDatasource无法关闭closed (baomidou#637) (#638)
* fix:DruidDatasource无法关闭closed (baomidou#637)

* fix:DruidDatasource无法关闭closed (baomidou#637)

---------

Co-authored-by: shencj10 <MX123567@>
2024-05-15 16:25:02 +08:00
1s1y
f97f8ba574
feat: 增加 MySQL Connector/J 5.1 XADataSource 的支持 (#627) 2024-03-22 09:23:50 +08:00
Z.P
c1f12172e2
fix:事务后置回调中开启事务死循环 (#621)
Co-authored-by: zhangpeng <xinniankuailezp@163.com>
2024-01-17 10:23:25 +08:00
冰彦糖
700d8c904c
perf(close-datasource): 在分组数据库map删除后删除datasource (#618)
baomidou/dynamic-datasource#614
2024-01-10 09:41:37 +08:00
CrazyLionLi
f4951da719
fix 修复 启动警告问题 (#617) 2024-01-09 13:54:55 +08:00
Ling Hengqian
620444cdbe
Fixes CI errors caused by Druid and Spring Framework changes (#613) v4.3.0 2024-01-03 08:34:06 +08:00
huayanYu
8f633a5270 release 4.3.0 2024-01-02 22:50:52 +08:00
sunny
2190df2ac3
fix(dynamic-datasource-creator):解决当存在publicKey时,druid数据源创建异常问题 (#605)
Co-authored-by: jiangxinjun <jiangxinjun@wangjiahuan.com>
2024-01-02 13:35:19 +08:00
qxo
02181963b8
chore: gitignore add virtual machine crash logs (#609) 2024-01-02 13:34:42 +08:00
qxo
b6d2595ae8
perf: @Bean初始化优化, 以消除:is not eligible for getting processed by all BeanPostProcessors (#608)
1. 由于Advisor会优先初始化,故相关@Bean应加: @Role(BeanDefinition.ROLE_INFRASTRUCTURE)
以消除:is not eligible for getting processed by all BeanPostProcessors

2. 去除@EnableConfigurationProperties(DynamicDataSourceProperties.class) 改为static方式配置是为了加@Role(BeanDefinition.ROLE_INFRASTRUCTURE)

3. spring 5.2+ 配置类如不内部不存在@Bean方法引用应加: proxyBeanMethods = false 以去除不必要代理类
 ie: `@Configuration(proxyBeanMethods = false)`

此PR是了消除启动时的以下日志:

```
 [restartedMain] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker[376] - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
12-23 09:29:16.779 [restartedMain] INFO  o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker[376] - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
```
2024-01-02 13:33:48 +08:00
Alvin Kwok
921d61ab75
fix: update-readme, format configuration yaml (#593)
I missed a level. :(

Co-authored-by: guop <guop0781@fingard.com>
2023-11-16 20:19:44 +08:00
Alvin Kwok
93fe2cb1b9
feat: update-readme, format configuration yaml (#592)
Co-authored-by: guop <guop0781@fingard.com>
2023-11-16 10:12:52 +08:00
Alvin Kwok
5ff0cc4720
Remove Maven config that exclude tomcat dependency under Springboot3 module (#590) 2023-11-12 16:07:54 +08:00
TaoYu
506b98d6d7 feat: remove ds comp 2023-10-30 13:18:07 +08:00
huayanYu
5805f71117 release 4.2.0 v4.2.0 2023-10-23 22:36:14 +08:00
huayanYu
e1013900c1 support druid proxyFilters 2023-10-23 22:35:58 +08:00
huayanYu
5107fd54dd simple druid config 2023-10-23 21:58:54 +08:00
huayanYu
15d7447d55 Merge remote-tracking branch 'origin/ddd'
# Conflicts:
#	dynamic-datasource-creator/src/main/java/com/baomidou/dynamic/datasource/toolkit/DsStrUtils.java
#	dynamic-datasource-spring/src/main/java/com/baomidou/dynamic/datasource/tx/TransactionContext.java
#	dynamic-datasource-spring/src/main/java/com/baomidou/dynamic/datasource/tx/TransactionalTemplate.java
2023-10-23 21:38:53 +08:00
huayanYu
5e1f8c0493 update license config 2023-10-23 21:35:12 +08:00
huayanYu
d54f06fa98 use DsStrUtils 2023-10-23 21:29:36 +08:00
huayanYu
7994897b25 style 2023-10-23 21:03:29 +08:00
Alvin Kwok
03c7cffec0
feat: gracy destory datasource (#579)
* feat: allow delay close datasource
---------

Co-authored-by: guop <guop0781@fingard.com>
2023-10-23 09:58:04 +08:00
Z.P
b4a0ee219b
feat:增加多数据源事务同步机制&多数据源事务单元测试 (#581)
* feat:增加事务同步机制

---------

Co-authored-by: zhangpeng <xinniankuailezp@163.com>
2023-10-23 09:54:14 +08:00
HuaYan
a6dbcf8249 druid 2023-10-16 14:26:58 +08:00
Ling Hengqian
d9d3b58cfc
Fixes native:metadata-copy Maven Goal not available in Spring Boot Starter (#571) 2023-09-26 13:58:45 +08:00
TaoYu
089dbc294b style format 2023-09-18 12:03:52 +08:00
TaoYu
fcf5bdbd3d feat: support druid wall dbType 2023-09-18 12:02:32 +08:00
huayanYu
76590204bd update pom 2023-09-17 21:36:34 +08:00
小锅盖
fac62b5a5b
Delete .github/FUNDING.yml 2023-09-11 14:29:05 +08:00
Ling Hengqian
19fab767c4
Add missing condition entries in GraalVM Reachability Metadata (#568) 2023-09-11 14:27:56 +08:00
Ling Hengqian
9e029086f0
Use Conditional Metadata instead of Standard Metadata (#567)
* - Use Conditional Metadata instead of Standard Metadata
- Update Maven Wrapper to 3.2.0
- Update Native Build Tools to 0.9.26
- Updated contributor guidelines

* Remove all JMX related GraalVM Reachability Metadata

* Migrate the GraalVM Reachability Metadata under the test package to the main package
2023-09-11 09:45:06 +08:00
Ling Hengqian
563522d730
Simplify redundant configurations caused by Spring Boot version changes (#566) 2023-09-07 10:10:02 +08:00
Ling Hengqian
0d963934ac
Open and Fix NativeTest by Spring Framework under GraalVM CE (#562) 2023-09-06 11:13:11 +08:00
Ling Hengqian
8e8e098208
Refactor dynamic-datasource-spring-boot-starter unit test and Contributor Guides to fix CI (#564) 2023-09-05 22:07:42 +08:00
TaoYu
289e860b0f update springboot version 2.7+. 2023-09-05 14:33:01 +08:00
Ling Hengqian
2aed8df0e2
Init nativeTest by GraalVM CE in CI (#560) 2023-09-05 14:13:25 +08:00
Ling Hengqian
08e2f0a0af
Refactor Contribution Guidelines and unit tests (#559) 2023-09-01 13:44:13 +08:00
Ling Hengqian
6ba32b2505
Add unit tests for dynamic-datasource-spring-boot-starter (#555) 2023-08-28 09:56:59 +08:00
Ling Hengqian
18b5312b68
Add unit tests for dynamic-datasource-spring-boot3-starter (#552) 2023-08-25 11:06:24 +08:00
TaoYu
bc747fad91 style format 2023-08-11 16:28:01 +08:00
Z.P
d9f2bd000d
fix @DSTransactional 无法获取类|接口|接口方法的注解属性 (#543)
Co-authored-by: zhangpeng <xinniankuailezp@163.com>
2023-08-11 16:10:53 +08:00
TaoYu
a71a54bd13 release 4.1.3 v4.1.3 2023-08-07 17:39:21 +08:00
TaoYu
99d2b00a98 style: code format 2023-08-07 17:37:33 +08:00
hieastz
dc203c23dd
fix druid filter init bug (#541)
filter->filters
2023-08-07 17:31:16 +08:00