重生之我在地球Online学JAVA day17
一、自动配置原理
1、源码跟踪
@SpringBootApplication:
该注解标识在SpringBoot工程引导类上,是SpringBoot中最最最重要的注解。该注解由三个部分组成:
@SpringBootConfiguration:该注解与 @Configuration 注解作用相同,用来声明当前也是一个配置类。
@ComponentScan:组件扫描,默认扫描当前引导类所在包及其子包。
@EnableAutoConfiguration:SpringBoot实现自动化配置的核心注解。
2、@Conditional条件判断注入bean
作用:按照一定的条件进行判断,在满足给定条件后才会注册对应的bean对象到Spring IOC容器中。
位置:方法、类
@Conditional 本身是一个父注解,派生出大量的子注解:
@ConditionalOnClass:判断环境中是否有对应字节码文件,才注册bean到IOC容器。
@ConditionalOnMissingBean:判断环境中没有对应的bean(类型 或 名称) ,才注册bean到IOC容器。
@ConditionalOnProperty:判断配置文件中有对应属性和值,才注册bean到IOC容器。
二、Web后端开发总结
SSM:SpringMVC、Spring framework、Mybatis

评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Day 36✅ 今天做了:1、扇贝英语单词打卡2、微信阅读15分钟3、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
4
Day 74时间15:00~ 18:00(3h)✅ 今天做了:过滤器、拦截器⏰ 明天计划:AOP📚 今日感悟:过滤器对所有请求做统一预处理(如编码、压缩);拦截器在具体方法执行前后做权限校验、日志等精细化控制。前者更底层通用,后者更贴近业务逻辑。不管过滤器还是拦截器,只要符合路径匹配的,都会走一遍流程
2
Day 37✅ 今天做了:1、扇贝英语单词打卡2、微信阅读15分钟3、英语听说读写4、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
2
Day 1✅ 今天做了:学了最基本的DFS,完成了洛谷上相关的4道题⏰ 明天计划:继续刷DFS,并且复习二分📚 今日感悟:码途遥远,道阻且长……
1
Day 38✅ 今天做了:1、扇贝英语单词打卡2、微信阅读15分钟3、英语听说读写4、编程导航学习⏰ 明天计划:待定📚 今日感悟:Keep going!
1
