一、springboot——自动装配原理
Ⅰ、主启动类@SpringBootApplication注解
2、注解内含有开启自动配置注解
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PUMj1mjy-1624235661264)(C:\Users\送给小~1\AppData\Local\Temp\1624186863122.png)]
3、@EnableAutoConfiguration注解内有@AutoConfigurationPackage自动配置包注解;在此注解内可以看到注册扫描那些包下的注解,与被扫描包的名字[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vU1s8iGn-1624235661270)(C:\Users\送给小~1\AppData\Local\Temp\1624186029152.png)]
4、如果想要扫面指定的包,必须人为指定
通过@ComponScan注解指定包名,如人为指定默认指定消失
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zFvazDJa-1624235661272)(C:\Users\送给小~1\AppData\Local\Temp\1624186394534.png)]
Ⅱ、自动装配类
1、同样在@SpringBootApplication注解——@EnableAutoConfiguration,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2pKNZUVL-1624235661278)(C:\Users\送给小~1\AppData\Local\Temp\1624187043725.png)]
2、在AutoConfigurationImportSelector类中有自动装配类的核心方法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n6ArNjRT-1624235661282)(C:\Users\送给小~1\AppData\Local\Temp\1624187455332.png)]
二、spring boot整合定时任务
1、引入pom依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
2、创建任务类及其对象
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7qvE396L-1624235661284)(C:\Users\送给小~1\AppData\Local\Temp\1624188182769.png)]
3、开启定时器注解
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iNUUxKeL-1624235661284)(C:\Users\送给小~1\AppData\Local\Temp\1624188255000.png)]
三、分页插件PageHelicopter
1、加入PageHelicopter ,Pom依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.13</version>
</dependency>
2、书写代码传入参数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YKcfXfGl-1624235661285)(C:\Users\送给小~1\AppData\Local\Temp\1624188510833.png)]
四、thymeleaf 模板引擎
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2hZTAlyH-1624235661286)(C:\Users\送给小~1\AppData\Local\Temp\1624188930062.png)]
1、使用thyme leaf、
引入pom依赖
<dependency>
<groupId>com.github.spt-oss</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>2.0.7.0</version>
</dependency>
网页中引入
<html xmlns:th="http://www.thymeleaf.org">
dency>
网页中引入
```html
<html xmlns:th="http://www.thymeleaf.org">
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aC43sn0Z-1624235661288)(C:\Users\送给小~1\AppData\Local\Temp\1624190040695.png)]