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
TaoYu
609ba86163
fix: remove spring-web-starter
2023-08-04 17:31:54 +08:00
TaoYu
68f3e9c1bf
style: log
2023-08-04 17:27:01 +08:00
TaoYu
ddd1c16363
fix: tx remote mp
2023-08-01 10:52:16 +08:00
TaoYu
cd81af0d4a
remove unused config
2023-07-21 11:10:27 +08:00
SanJin
659edc8b13
最大加密字节数 53 ,超出最大字节数需要分组加密; 最大解密字节数 64 ,超出最大字节数需要分组解密 ( #537 )
2023-07-21 08:31:30 +08:00
TaoYu
d373cd7fb3
release 4.1.2
v4.1.2
2023-07-19 15:38:13 +08:00
Z.P
b83572ca2d
fix:主事务内多个嵌套事务,导致影响主事务提交|回滚 ( #533 )
...
Co-authored-by: zhangpeng <xinniankuailezp@163.com>
2023-07-18 22:33:10 +08:00
huayanYu
a37ed90c80
fix: use java7 compile
2023-07-18 22:10:36 +08:00
TaoYu
07f490a5d1
fix: 补充遗漏的event注入
2023-07-18 17:41:33 +08:00
Alan-pan
b5417788d1
REQUIRED主事务内多个NESTED次事务不提交事务bug ( #531 )
...
* 解决REQUIRED主事务内多个NESTED次事务不提交事务bug
2023-07-18 17:04:27 +08:00
TaoYu
68a090fc99
featL 完善druid3兼容,完善javadoc
2023-07-18 16:15:23 +08:00
TaoYu
f5541d2b4e
release 4.1.1
v4.1.1
2023-07-12 23:00:18 +08:00
TaoYu
84a450b85a
fix: druid connConfig
2023-07-12 22:59:53 +08:00
TaoYu
1acd3bb450
fix: druid connConfig
2023-07-12 16:39:52 +08:00
TaoYu
7d7606fcdb
release 4.1.0
v4.1.0
2023-07-11 18:01:45 +08:00