logo头像

From zero to HERO

Spring Boot 2 实战:如何自定义 Servlet Filter

Spring Boot 2 实战:如何自定义 Servlet Filter

1.前言有些时候我们需要在 Spring Boot Servlet Web 应用中声明一些自定义的 Servlet Filter 来处理一些逻辑。比如简单的权限系统、请求头过滤、防止 XSS 攻...

Spring Boot 2 实战:持久化应用进程ID

Spring Boot 2 实战:持久化应用进程ID

1. 前言欢迎阅读 Spring Boot 2 实战 系列文章。 PID 对于系统运维来说并不陌生,但是对于一些开发者特别是新手还是要简单介绍一下的。它是 Process ID 的简称,是...

Spring 中异常处理的各种姿势

Spring 中异常处理的各种姿势

1. 前言统一的异常处理对于应用的重要性不言而喻。今天我们来介绍一下 Spring 如何来进行统一的 Rest 异常处理。同时我们也会简单比较一下它们之间的优劣。 2. @Controller ...

Spring Boot 2 实战:自定义启动运行逻辑

Spring Boot 2 实战:自定义启动运行逻辑

1. 前言不知道你有没有接到这种需求,项目启动后立马执行一些逻辑。比如缓存预热,或者上线后的广播之类等等。可能现在没有但是将来会有的。想想你可能的操作, 写个接口上线我调一次行吗?NO!NO!N...

Spring Boot 2 实战:使用flyway进行数据库版本控制

Spring Boot 2 实战:使用flyway进行数据库版本控制

1. 前言随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来...

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言生产上对 Web 应用指标的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我...

Spring Boot 2 实战:通过 Docker 容器化

Spring Boot 2 实战:通过 Docker 容器化

1. 前言Docker 是啥?好处是啥? 什么现在如果作为一名开发你还不知道甚至没有用过我都感觉你落伍了。Docker 是一种虚拟化的容器技术,目的为了打造持续集成、版本控制、可移植性、隔离性和...

Spring Boot 必问面试题(2019年)精选

Spring Boot 必问面试题(2019年)精选

1.简介自Spring Boot诞生以来,就引起了业界轰动,目前越来越多的公司技术选型选择拥抱Spring Boot。所以Spring Boot也成为面试必问的问题之一。接下来小胖哥总结了一些来...