使用SpringBoot有一个疑问, 依赖于第三方服务(redis\mysql\zk\kafka…)从配置中心读取连接信息时,无法满足.
来源:2-12 走向自动装配总结

慕娘1997375
2018-12-04
小马哥:
关于springboot有一个疑问, 比如拿redis来说, springboot框架提供了一个RedisAutoConfiguration, 帮我们配置好了操作redis的各种bean(redisTemplate、stringRedisTemplate)
但是 RedisAutoConfiguration 这一套一点都不灵活, 在生产环境下根据就无法使用。这些需求都无法满足:
1、redis配置信息: 比如我们公司是从配置中心(简单说就是存储到mysql中)去获取redis连接信息, 但是RedisAutoConfiguration只支持从application.yml里面获取。
2、多个redis连接实例: 比如一个项目需要连接到多个redis服务器, RedisAutoConfiguration 无法满足。
感觉使用spring boot除了快速启动一个web项目外, 要使用它自带的自动装配信息, 不是特别灵活, 特别是该自动装配的服务依赖于第三方服务(redis\mysql\zk\kafka…), 无法使用。
想咨询一下你们在使用spring boot来构建应用时, 是不是基本上都不用官方提供的这些自动装配功能?
1回答
-
MatchYaya
2018-12-09
我觉得 spring boot改成自动装备 主要是Py等语言的一些web框架的崛起 尽量减少繁琐 集中业务处理 至于你说的这种情况 我只是觉得 自动装配不是表示这个配置一定要符合你的要求 自动装配的目的只是用来尽可能减少你需要做得额外的配置
00
相似问题
回答 1
回答 1