底层逻辑:框架实现更加方便的开发,提高开发效率。
约定由于配置,配置自动装载
默认选项
spring 要使用的Bean都要进行配置(定义)灵活就是复杂
拿来就用的思想: 自己写的stater没有代码,只有一个pom文件,只有相关的<dependences>依赖。
说明有地方告诉spring创建这个对象,并将该对象进行了托管。
想用某一个功能,必须是先有这个对象,之后在进行引用---使用其对象的功能。
starter中需要引入其他的依赖包(其他功能包)Maven项目进行打包的时候需要在pom文件中引入其他的依赖包一起打成jar包
自己定义的第三方依赖包:
数据源:提供某种所需要数据的器件或原始媒体
配置自动加载,映射成一个Java对象
autoconfigure 自动配置
实现配置文件的自动配置。
配置信息----obj
对象自动装载
其中的配置都改成相应的代码。
约定优于配置
Redis的引用starter
做好相应的配置就能够使用了。
spring 官网把大量的代码工作包都统一的写在了一个包下面: