spring-boot全家桶:
spring-boot--druid-datasource

spring-boot--sample-mybatis

spring-boot--mybatis-genertor

spring-boot--mapper-mybatis

spring-boot--dubbo

spring-boot--redis

spring-boot--redis-distribute-lock 分布式锁

spring-boot--redis-cache

spring-boot--logback

spring-boot--restful

spring-boot--mvc-interceptor

spring-boot--servletobject

spring-boot--web-thymeleaf1.spring-boot:api+配置文件

api,

读取application.yml 配置文件

读取自定义配置文件;

将读取的配置文件内容转换为javabear 队列实例2.spring-boot:集成数据库访问:alibaba druid spring datasource 监控api,

多数据源的配置文件配置:3.spring-boot:mybatis

开启注解:idea-->settings-->build -->compiler-->annotation rpocessors-->enable annotation processing

lombok3.spring-boot:mybatis-generator逆向工程:配置文件生成实体
“jdbc:mysql:///test_db?useSSL=false&serverTimezone=GMT%2B8
resources.generatorconfig.xml:

配置生成实体的文件路径:

mapper接口生成配置的路径:java

mapper对应的映射文件生成配置路径,xml4.通用mapper,mybatis,好处是单表:增删改查不用写sql
--------------------------spring-->spring boot-->spring cloud-------------------------
1.spring-->spring boot-->spring cloud-->各种解决方案

spring.io2.spring缺点 : 配置繁琐,依赖繁琐

spring boot:自动配置在运行时,起步自带依赖子包,起步依赖,依赖传递,辅助功能嵌入tomcat服务器,安全。是快速开发spring项目的方式,而不是对spring功能上的增强。@RestController

@RequestMapping("/hello")3. spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本,不存在版本冲突问题。传递依赖。
4.spring boot 配置文件分类:

spring boot 是基于约定的,很多配置都有默认值。想替换配置,默认配置文件:application.properties,application.yml/yaml5.yaml:是一种数据序列化格式,是以数据为核心的,比传统的xml方式更加简洁. .yml/.yaml 大小写敏感,数据前必须空格  #表示注释

yaml数据格式:

1.对象map

2. 数组:

3.纯量:6.读取配置文件内容,profile,内部配置文件加载顺序,外部配置加载顺序
@Value("@{name}")

private String name;@RequestMapping("/name")

public String name(){

return "name";

}@Value("@{person.name}")

private String name;@RequestMapping("/name")

public String name(){

return "name";

}java -jar xxx.jar --server.port=8082 --server.servlet.context-path=/hello2
.jar

config/application.application.properties

application.properties7.springboot 整合junit

① 搭建SpringBoot工程

② 引入starter-test起步依赖

③ 编写测试类

④ 添加测试相关注解

• @RunWith(SpringRunner.class)

• @SpringBootTest(classes = 启动类.class)

⑤ 编写测试方法7.springboot 整合redis

① 搭建SpringBoot工程

② 引入redis起步依赖

③ 配置redis相关属性

④ 注入RedisTemplate模板

⑤ 编写测试方法,测试@Test
8.springboot 整合mybaits

① 搭建SpringBoot工程

② 引入mybatis起步依赖,添加mysql驱动

③ 编写DataSource和MyBatis相关配置

④ 定义表和实体类

⑤ 编写dao和mapper文件/纯注解开发

⑥ 测试9.spring boot 高级内容:

9.1 condition

切换web服务器:tomcat,jetty9.2 enable注解原理,@import导入类