
0401【SpringBoot】
主要包含书籍《Spring boot 核心思想编程》、小马哥视频讲解、博客、其他
努力的阳光蓝孩
学习一时爽,一直学习一直爽
展开
-
【SpringBoot学习】| 笔记八、了解一下@Conditional扩展的注解
@Conditional扩展注解 作用:判断是否满足当前指定条件 @ConditionalOnJava 系统的java版本是否符合要求 @ConditionalOnBean 容器中是否存在指定Bean @ConditionalOnMissingBean 容器中不存在指定Bean @ConditionalOnExpression 满足SpEL表达式指定 @ConditionalOnClass 系统中有指定的类 @ConditionalOnMissin原创 2020-06-07 21:58:44 · 149 阅读 · 0 评论 -
【SpringBoot学习】| 笔记七、Web了解一下
一、静态资源文件夹1、所有/webjars/**,都去classpath:/META-INF/resource/webjars/找资源;webjars:以jar包的方式引入静态资源2、找依赖http://www.webjars.org/3、“/**”访问当前项目的任何资源,(静态资源的文件夹)"classpath:/META-INF/resource/""classpath:/resource/""classpath:/static""classpath:/public/""/原创 2020-06-07 21:47:54 · 112 阅读 · 0 评论 -
【SpringBoot学习】| 笔记六、错误处理机制
一、SpringBoot默认的错误处理机制1、浏览器访问出错:返回一个默认的错误页面2、接口调用例如Swagger、Postman默认返回一个json数据二、原理1、参照ErrorMvcAutoConfiguration;错误处理的自动配置给容器中添加了以下组件1)DefaultErrorAttributes2) BasicErrorController3) ErrorPageCustomizer4) DefaultErrorViewResolver2、步骤一但请求系原创 2020-06-07 21:29:22 · 126 阅读 · 0 评论 -
SpringBoot学习笔记五、日志logging.file与logging.path
一、日志配置logging.file logging.path example description nono nono 只在控制台输出 指定文件名 none my.log 输出日志到my.log文件中 nono 指定目录 /temp/log 输出到指定目录的spring.log文件中 1、实际生产中使用目录家文件名的方式,方便查看日志整理。2、不指定路径在当前项目下生成springboot.log日志.原创 2020-05-29 09:08:08 · 2313 阅读 · 0 评论 -
SpringBoot学习笔记五、日志的了解
一、如何让系统中所有的日志都统一到slf4j1、将系统的其他日志先排除出去2、用中间包来替换原有的日志框架3、导入slf4j其他的实现。4、SpringBoot底层也是使用slf4j+logback的方式进行日志记录(可以在pom.xml => 点击Diagrams => Show Dependencies)5、如果要引入其他框架?一定要把默认的框架排除掉。不然就会出现冲突依赖。举个排除例子 排除不适用的 也可以加作用域 <dependency.原创 2020-05-29 08:47:45 · 148 阅读 · 0 评论 -
SpringBoot学习笔记四、自动配置原理了解
一、自动配置原理1、SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration2、@EnableAutoConfiguration作用1)将类路径下 MATE-INF/spring.factories里面配置的所有EnableAutoConfiguration的值加入到容器中。2)从properties中获取到EnableAutoConfiguration.class类(类名)对应的值,然后把他们添加在容器中。3)、详细了解可以去下面这个去了解一原创 2020-05-28 21:35:33 · 153 阅读 · 0 评论 -
Springboot学习笔记二、 Profile对不同环境提供不同的配置支持
一、可以通过激活指定参数方式快速切换环境1、多profile文件形式1)格式:application-{profile}.properties2) 一般情况分为:application-dev.properties 、application-prod.properties、application-test.properties、application.properties3) 当然也可以指定配置文件激活方式1)在application.properties中指定 spri原创 2020-05-27 23:28:52 · 141 阅读 · 0 评论 -
SpringBoot 学习笔记一、配置文件加载顺序
一、介绍1、SpringBoot 启动会扫描以下位置的application.properties或者application.yml作为Springboot的默认配置文件1) file:./config/2) file:./3) classpath:/config/4) classpath:/2、优先级由高到低,高优先级的配置文件会覆盖低优先级的配置。相同属性的覆盖3、SpringBoot会从这四个位置全部加载主配置文件,形成互补配置...原创 2020-05-27 23:16:50 · 131 阅读 · 0 评论 -
类的生命周期
类的生命周期: 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载 (动态绑定的话解析过程可以发生在初始化阶段之后) 一、加载 完成三件事 1、通过类的全限定名来获得定义此类的二进制字节流 2、将这个类字节流代表的静态存储结构转化为方法区的运行时数据结构 3、在堆中生成一个代表此类的java....原创 2020-05-03 09:26:21 · 215 阅读 · 0 评论 -
10进制与二进制互转
用10进制数除以2 将商写在下面余数写在商的右边。直到商不能继续除以2也就是商为0或者1.然后从低向上写出即可。这个在数组扩容时会用到。例子:10的二进制数表示为:101010+10>>1 = 15这个是由1010向右移一位的 101 =5...原创 2020-05-02 12:19:43 · 209 阅读 · 0 评论