首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
神马翔
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
剖析 Spring Boot 日志框架
对于程序而言,日志是其中非常重要的一个部分,可以说,没有日志的程序是不完整的。市面上日志解决方案很多,那 Spring Boot 提供的怎样的日志解决方案呢?我们是否可以借鉴 Spring Boot 的方案呢?本文在分析 Spring Boot 日志方案的同时,探讨以下几点内容…
Starter:Spring Boot 的集成利器
用了 Spring Boot 之后,再也用不回 Spring mvc 了。官网随便搞个脚手架,开箱即用。需要新增第三方组件,只需要引入相应的 starter 组件,可能要在 application.properties 写几个配置项,甚至不用任何配置。约定大于配置的思路让整个框…
Spring Boot 是如何自动集成 Web 环境的
使用 Spring Boot 集成 Web 环境是很方便的,只要在依赖中加入如下依赖,就默认使用 Tomcat 作为 servlet 容器,不需要额外的代码。这个特性极大的方便了 Web 项目的开发。 那 Spring Boot 是如何自动完成 servlet 容器初始化的呢?…
Spring Boot 是如何解析配置类的
Spring Boot 在容器的初始化中使用 @Configuration 注解代替了 applicationContext.xml 文件, 省略了之前在 xml 文件中配置 bean,配置 bean 扫描等过程。Spring Boot 是如何使用 @Configuration…
Spring Boot 核心接口之 Envirnoment
Srping Boot 中我们使用 EnvironmentAware 注入 Environment 对象后,可以在 Environment 中获得系统参数,命令行采参数,文件配置等信息。 Environment 是如何存储,管理这些值的呢?变量发生冲突怎么办呢?我们可以扩展 E…
Spring Boot 是如何处理框架异常的
Spring Boot 框架在启动的时候,可能由于各种原因导致异常。Spring Boot 为了让异常能以比较友好的方式呈现出来,方便用户排查问题,设计了一套异常处理方式。该方案遵循 Spring 一贯的风格,具备单一职责,解耦,可扩展的特性,下面我们具体看看 Spring B…
”感知(Aware)“ Spring 框架的能力
我们在谈到 Spring 解耦能力的时候,大部分其实是在讲 Spring 的 IOC 实现控制反转和依赖注入。但在 Spring 的思想中,解耦并不只是业务代码间的解耦,还包括业务代码与框架间的解耦,Spring 想要做到业务代码对框架的无感知。所以 Spring 有意识的隔离…
Spring Boot 如何在启动后执行初始化任务
Spring 应用有时会在应用启动后做一些初始化的操作,比如从数据库中拉取一些数据缓存起来,比如读取一些配置变量。如何在容器启动后来执行一个任务呢?本文针对这个问题,探讨一下几个方面的内容。 ApplicationRunner 和 CommandLineRunner 的区别。 …
玩转 Spring Boot 的启动 Banner
Spring Boot 在启动的时候,默认会在控制台打印一个 Banner,如下所示。为了满足个性化的需求,Spring Boot 允许我们自由的定制这个 Banner,本文将从源码的角度讨论几个问题。 如何关闭 Spring Boot 的 Banner。 如何定制文本类型的 …
Spring Boot 是如何监听启动事件的
Spring Boot 启动是分阶段的,在不同的阶段,Spring Boot 会发出不同的事件,我们可以监听这些事件,实现自定义的处理方法。很多的框架和 Sprint Boot 间的整合就利用了这个机制。 事件监听模式的核心在于,事件源经过事件的封装传给监听器,当事件源触发事件…
下一页
个人成就
文章被点赞
61
文章被阅读
23,651
掘力值
679
关注了
1
关注者
15
收藏集
0
关注标签
0
加入于
2018-06-22