前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring boot 集成组件

spring boot 集成组件

原创
作者头像
二锅头一桶天下
修改2023-08-31 19:07:42
2570
修改2023-08-31 19:07:42
举报

springboot在spring的基础上进行了提升,主要是减少了spring里面一成不变的xml配置。

使用约定大于配置大于代码的思想,只需要引用响应的包,进行对应的值配置即可。

下面是集成各个组件的例子。

1、集成redis

包引用

配置内容

这个配置是标准的配置格式,不能乱动。按照这个配置整好之后,

启动项目,@SpringBootApplication -> @EnableAutoConfiguration -> @Import({AutoConfigurationImportSelector.class})将会自动进行bean的配置,前提是有按照spring约定的格式进行配置。有哪些bean可以自动配置的呢,可参见包org.springframework.boot:spring-boot-autoconfigure/Meta-inf/spring-autoconfigure-metadata.properties。

在使用的时候,直接使用springboot的redisTemplate即可,spring中有很多template的对象,使用的是模板方法模式,即里面设计好了逻辑,只需要对应的实现或者实现自己的逻辑即可。

如果是用spring框架的话,则需要有很多配置,可参考如https://developer.aliyun.com/article/319845(没验证)至少需要xml进行bean配置以及Configurate代码配置等。

但是标准配置也不是万能的,比如,有多个mysql库,这里就区分不了了。所以该有的还是避免不了。

2、集成mysql

包引用

配置内容

这里可见与redis的配置数据结构不一样,是因为考虑到会有多个mysql的db配置

3、集成pgsql

依赖包

配置

4、集成mongodb

依赖包

配置

集成mongo有账号的限制

todo,可见各个db的配置,无非就是datasource - factory - template的配置,还需要详细梳理一下。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、集成redis
  • 2、集成mysql
  • 3、集成pgsql
  • 4、集成mongodb
相关产品与服务
数据库专家服务
数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档