Spring Boot Actuators

Spring Boot 提供了开箱即用的应用监控功能,对于大厂来说可能比较鸡肋,但是对于一些没有基础建设团队的中小公司是非常好用的。

阅读全文>>

SHELL命令分组统计

从一个访问日志中,找出访问最多的IP所有访问的URL列表。

这是一个真实的面试题,目的在考察SEHLL基础的使用。对于这个日志所需要关注的信息只有IP和URL。

阅读全文>>

自定义Spring Boot Starter

官方提供的Spring Boot Starter涵盖面非常广,几乎所有流行的组件和方案都可以找到对应的封装。不过每个系统总会有自己的公共代码,可以自己进行Starter的封装。

阅读全文>>

Spring Boot 开箱即用

新建一个工程需要做很多的基础工作,依赖包引入,基础组件的配置。在微服务大行其道的今天,建立一个新工程是一个家常便饭的事情。其中的工作繁琐且容易出错。在Spring Boot 未出现之前,很多脚手架的项目用来解决这类通用的问题。Spring Boot出现之后,大多也都是转移到它身上了。

阅读全文>>

Spring 注解配置

Spring Bean 的注解配置功能出现的比较早,但是开始流行却是由于SpringBoot的推动。初期只是提供几个注解简化一些配置,使用context:annotation-config来启用。随着AnnotationApplicationContext的出现,注解逐渐丰富,慢慢形成了一种 Java Config的体系,从而摆脱了XML。

阅读全文>>