摘要: 有时一些特殊的任务需要在系统启动时执行,例如配置文件加载、数据库初始化等操作。Spring Boot 提供了两种解决方案:CommandLineRunner 和 ApplicationRunner。二者使用方式大体一致,差别主要体现在参数上。一、使用 CommandLineRunner 1,基本介绍 阅读全文
posted @ 2021-12-31 15:22 山河永慕~ 阅读(795) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 中提供了 AOP 风格的拦截器,拥有更加精细的拦截处理能力。Spring Boot 中拦截器的注册与使用更加方便,下面通过样例进行演示。 1,创建拦截器 首先我们实现 HandlerInterceptor 接口自定义一个拦截器 MyInterceptor1,内容如下: (1)拦 阅读全文
posted @ 2021-12-31 15:01 山河永慕~ 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 一、基本用法 1,基本介绍 Spring Boot 推荐使用 java 配置完全代替 XML 配置,java 配置是通过 @Configration 和 @Bean 注解实现的。二者作用如下: @Configration 注解:声明当前类是一个配置类,相当于 Spring 中的一个 XML 文件 @ 阅读全文
posted @ 2021-12-31 14:43 山河永慕~ 阅读(3324) 评论(0) 推荐(0) 编辑
摘要: 前文提到的两种自定义 Error 数据、Error 视图的方式都是对 BasicErrorController 类中的某个环节进行修补。如果需要更加灵活地对 Error 视图和数据进行处理,可以通过继承 BasicErrorController 来实现自己的 ErrorController。 三、高 阅读全文
posted @ 2021-12-31 14:07 山河永慕~ 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 二、简单地自定义 Error 数据、Error 视图 1,自定义 Error 数据 我们知道 Spring Boot 返回的错误信息一共 5 条,分别是:timestamp、status、error、message、path。如果需要增加自定义的错误信息,只需要自定义一个 ErrorAttribut 阅读全文
posted @ 2021-12-31 14:04 山河永慕~ 阅读(535) 评论(0) 推荐(0) 编辑