springboot在spring的基础上进行了提升,主要是减少了spring里面一成不变的xml配置。
使用约定大于配置大于代码的思想,只需要引用响应的包,进行对应的值配置即可。
下面是集成各个组件的例子。
包引用
配置内容
这个配置是标准的配置格式,不能乱动。按照这个配置整好之后,
启动项目,@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库,这里就区分不了了。所以该有的还是避免不了。
包引用
配置内容
这里可见与redis的配置数据结构不一样,是因为考虑到会有多个mysql的db配置
依赖包
配置
依赖包
配置
集成mongo有账号的限制
todo,可见各个db的配置,无非就是datasource - factory - template的配置,还需要详细梳理一下。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。