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导入类
spring-boot全家桶
原创
©著作权归作者所有:来自51CTO博客作者深圳大树的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Spring全家桶系列】概述---Spring 全家桶概述
【Spring全家桶-初识篇-Spring Framework IOC&AOP】第一节. Spring 全家桶概述说到Spring全家桶,我认为我们应该从
spring spring boot java spring概述 Java -
Spring全家桶--SpringMVC
SpringMVC一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点4、Spring
spring java mvc MVC 配置文件 -
Spring全家桶理解
SpringBoot:它其实就是Spring的纯注解版,就是零配置文件,它最少配置文
spring全家桶理解 spring 配置文件 关系型数据库 -
Spring全家桶--Spring5
Spring5一、Spring框架概述1.1 入门案例二、IOC容器2.1 什么是IOC2.1.1 控制反转是什么意思?
spring java intellij-idea 配置文件 创建对象 -
Spring全家桶--SpringCloud(中级)
gateway,config配置中心,Bus,stream,Sleuth相关内容
java spring mysql Cloud 非阻塞 -
Spring全家桶--SpringCloud(高级)
Spring全家桶--SpringCloud(高级)前言一、SpringCloud alibaba1.1 简介1.2 主要功能1.3 组件1.4 资源获
rpc java 分布式 spring Cloud -
spring-boot
spring-boot使用thymeleaf时,避免要求过于严格,运行报错,可以进行如下配置 maven配置: application.properties
spring html maven配置 运行报错 html5 -
Spring全家桶---白虎篇
其中包括:Spring、Spring6、Spring Data、Spring Cloud Alibaba、Spring Cloud、Spring Boot、Spring Security、SpringMVC。
spring Spring6 Spring Cloud Spring MVC Spring Boot -
Spring全家桶--SpringCloud(初级)
SpringCloud快速入门一、微服务介绍1.1 分布式系统定义1.2 应用架构的演变1.2.1 单一应用架构1.2.2 垂
java spring spring cloud 微服务 Cloud