-
Notifications
You must be signed in to change notification settings - Fork 8.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spring boot autoconfig下能否优化下setMinEvictableIdleTimeMillis与setMaxEvictableIdleTimeMillis顺序问题 #1796
Comments
Spring Boot 在绑定属性的时候没有按照配置文件内配置项的顺序,貌似是按ASCII码的顺序进行绑定的,建议maxEvictableIdleTimeMillis先自己通过Environment来配置或者不要小于Durid |
好的,非常感谢。 |
@Plen-wang 下个版本会解决这个问题。 |
辛苦了。 |
https://github.com/alibaba/druid/releases/tag/1.1.1 |
问题的原因在这 drtrang/druid-spring-boot#3 (comment) |
@drtrang 感谢,不知道YAML是根据顺序配置。用YAML是不是注入配置没有那么方便。 |
@drtrang |
druid-spring-boot-starter 1.1.13版本还存在此问题 |
确实仍然存在此问题 |
@luzhaoren 在解决了,这个问题比较棘手,Spring 读取配置并不是按顺序读的,下个版本修复。 |
2.0.x 还是存在 |
1.1.21还是没修复 |
没有修复 ,如果使用nacos的话 很容易复现 |
1.1.16版本还是如此 |
在springboot下的@ConfigurationProperties自动属性注入的时候,由于spring框架自动注入bean属性数据,导致会优先设置setMaxEvictableIdleTimeMillis,此时还未进行 setMinEvictableIdleTimeMillis属性的设置,但是setMinEvictableIdleTimeMillis的默认值会成为setMaxEvictableIdleTimeMillis判断的值。导致检查失败。
The text was updated successfully, but these errors were encountered: