Mybatis-puls概述
MyBatis-Plus (opens new window)](https://github.com/baomidou/mybatis-plus)(简称 MP)是一个 [MyBatis (opens new window)](https://www.mybatis.org/mybatis-3/)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
SpringBoot自动装配原理
1 springboot包扫描原理
> 包建议大家放在主类所在包或者子包。默认包扫描的是主类所在的包以及子包。
> 主函数在运行时会加载一个使用@SpringBootApplication标记的类。而该注解是一个复合注解,包含@EnableAutoConfiguration,这个注解开启了自动配置功能。 该注解也是一个复合注解,包含@AutoConfigurationPackage。 该注解中包含@Import({Registrar.class}),这个注解引入Registrar类。该类中存在registerBeanDefinitions,可以获取扫描的包名。
> 如果需要人为修改扫描包的名称则需要在主类上@ComponentScan(basepackage={"包名"})
2 springboot自动装配原理
> 思考: 有没有自己使用DispatcherServlet. 为什么DispatcherServlet能用。
> 主函数在运行会执行一个使用@SpringbootApplication注解的类,该注解是一个复合注解,包含@EnableAutoConfiguration, 该注解