logo头像

From zero to HERO

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 2 实战:mock测试你的web应用

Spring Boot 2 实战:mock测试你的web应用

1. 概要软件测试是一个应用软件质量的保证。java开发者开发接口往往忽视接口单元测试。作为java开发如果会Mock单元测试,那么你的bug量将会大大降低。spring提供test测试模块,所...