SpringBoot
今天的砖很烫
两耳不闻窗外事,一心只读圣贤书。
展开
-
SpringBoot对静态资源的映射规则,WebMvcAutoConfiguration类源码分析
SpringBoot对静态资源的映射规则这段源码中配置了默认的静态资源路径@ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/"原创 2020-09-16 00:31:03 · 245 阅读 · 0 评论 -
SpringBoot日志原理,日志实现
SpringBoot日志原理,日志实现日志门面(日志的抽象层);logging-abstract.jar给项目中导入具体的日志实现就行了;我们之前的日志框架都是实现的抽象层市面上的日志框架日志门面选择:SLF4J(其他两个日志门面一个不适合、一个很久没有更新)日志实现选择:LogbackSpringBoot:底层使用Spring框架,而Spring框架默认使用的是JCL,SpringBoot选用SLF4J和Logback如何在系统中使用SLF4j以后开发的时候,日志原创 2020-09-15 20:59:16 · 935 阅读 · 0 评论 -
SpringBoot自动化配置的原理精髓
SpringBoot自动化配置的原理精髓SpringBoot启动会加载大量的自动配置类我们看自己需要的功能有没有SpringBoot默认写好的自动配置类我们再来看这个自动配置类中到底配置了哪些组件(只要我们要用的组件有,我们就不需要再来配置了)给容器中自动配置类添加组件的时候,会从properities类中获取某些属性,我们就可以在配置文件中指定这些属性的值xxxAutoConfigurartion:自动配置类;给容器中添加组件xxxProperties:封装配置文件中相关的属性;@Co原创 2020-09-15 20:11:13 · 471 阅读 · 0 评论 -
SpringBoot中指定使用不同的配置文件的几种方式
SpringBoot中指定使用不同的配置文件的几种方式property文件指定在配置文件中指定 spring.profiles.active = devyaml文件的写法指定在yaml中使用 — 符号,进行文档块分割,上方图片分为三个文档块,如果不指定激活哪一个就使用最上面的文档块作为默认的配置。命令行的方式指定打成jar包之后,在运行的时候指定使用的配置文件也可以虚拟机参数指定固定写法:-Dspring.profiles.active=dev...原创 2020-09-14 23:58:11 · 1014 阅读 · 0 评论 -
初识YAML语法,YAML语法小结 @ConfigurationProperties注解用法
YAML语法1. YAML基本语法:key: 空格value 表示一对键值对(空格必须要有)以空格的缩进来空值层级关系:只要是左对齐的一列数数据都是同一层级的。server: port: 8081 path: /hello属性和值也是大小写敏感的。2. 值的写法字面量:普通的值(数字,字符串,布尔)k: v 字面量直接来写字符串不用加上单引号或者双引号“”:双引号:不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思。name:“zhangsan \n list”原创 2020-09-13 22:52:56 · 629 阅读 · 0 评论