![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
魔舞清华-方
这个作者很懒,什么都没留下…
展开
-
SpringBoot - 启动配置原理(启动原理,运行流程)
springboot启动流程主要有下面几步:几个重要的事件回调机制:配置在META-INF/spring.factories:ApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程主启动类 public static void main(String[] args) { SpringApplication.r原创 2020-05-13 15:32:29 · 321 阅读 · 0 评论 -
SpringBoot -自定义starter (启动器)
Springboot 思想根据springboot 的思想,当我们需要某个功能的时候,我们可以导入相关的依赖,比如我们需要web的时候,我们导入spring-boot-starter-web 当我们需要整合 mybatis 的时候,我们导入mybatis-spring-boot-starter 依赖, 然后springboot 就会为我们自动创建相关的组件,其中 spring-boot-starter-xxxx 是springboot自己整合的。xxx-spring-boot-starter原创 2020-05-13 13:03:40 · 491 阅读 · 0 评论 -
SpringBoot - 整合 mybatis 及其自动配置原理
SpringBoot - 整合 mybatis导入pom依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.2</version> </dependency>依赖图原创 2020-05-13 11:31:37 · 1481 阅读 · 0 评论 -
SpringBoot - 数据源注入 及其 自动配置原理
SpringBoot - JDBC 配置引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId>原创 2020-05-13 11:01:28 · 6239 阅读 · 0 评论 -
SpringBoot日志
基本介绍市面上的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…左边选一个门面(抽象层)、右边来选一个实现;日志门面: SLF4J;日志实现:Logback(Logback是Log4j的升级版);SpringBoot:底层是Spring框架,Spring框架默认是用JCL;SpringBoot选用 SLF4j和logbac...原创 2020-05-01 19:42:51 · 124 阅读 · 0 评论 -
SpringBoot自动配置原理
自动配置原理SpringBoot启动的时候加载主配置类,@SpringBootApplication这个注解开启了自动配置功能 @EnableAutoConfiguration@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType....原创 2020-05-01 18:24:42 · 167 阅读 · 0 评论 -
SpringBoot配置文件 加载位置,加载优先级
配置文件加载位置springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/ (当前项目所在的目录下的config目录下)–file:./ (当前项目所在的目录下)–classpath:/config/–classpath:/优先级由高到底,高...原创 2020-05-01 16:57:48 · 277 阅读 · 0 评论 -
SpringBoot 配置文件
配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的有以下2种格式:application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;配置文件注入@ConfigurationProperties,@ValueSpringBoot配置文件的注入有这2种注...原创 2020-05-01 16:19:15 · 109 阅读 · 0 评论 -
SpringBoot YAML语法
YAML语法基本语法:k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的server: port: 8081 path: /hello属性和值也是大小写敏感值的写法k: v ->字符串默认不用加上单引号或者双引号“”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思...原创 2020-05-01 11:14:31 · 134 阅读 · 0 评论 -
SpringBoot的helloword 及其 原理探究
SpringBoot HelloWorld使用IDEA创建一个SpringBoot项目勾选spring webIDEA会自动创建好一个SpringBoot工程,我们创建一个简单controller,给页面返回一个字符串@RestControllerpublic class HelloController { @RequestMapping("/hello")...原创 2020-05-01 10:55:38 · 210 阅读 · 0 评论