
java
2Thunder
这个作者很懒,什么都没留下…
展开
-
spring boot学习(3): SpringApplication 事件监听
spring application listener 在 spring 框架中,有多种事件, 这些时间会在不同的运行时刻发布,来通知监听者。本文仅仅介绍 SpringApplicationEvent 的事件的监听。 事件类型 EventType 发布时间 ApplicationContextInitializedEvent 在 SpringApplication正在启动, App...原创 2019-03-13 23:59:20 · 643 阅读 · 0 评论 -
spring boot学习(2): SpringApplication和自定义banner
SpringApplication 一般,我们用 SpringApplication 来启动spring boot应用。如 @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.c...原创 2019-03-14 00:00:47 · 515 阅读 · 0 评论 -
Spring Boot 学习 (1): 初始化工程
spring boot 项目初始化,介绍三种方式:IntelliJ 创建、Spring CLI 创建以及手动创建,工程使用 gradle 构建工具。 IntelliJ创建 选择 spring initializr 填写自己想要的配置信息 选择依赖包: 配置工程名和工程所在目录: 进入到工程,如下图所示: 创建完成。 Spring CLI创建 示例: spring init -dweb...原创 2019-03-07 09:23:17 · 417 阅读 · 0 评论 -
spring boot学习(4): 命令行启动
在使用spring boot 构建应用启动时,我们在工作中都是通过命令行来启动应用,有时候会需要一些特定的参数以在应用启动时,做一些初始化的操作。 spring boot 提供了 CommandLineRunner 和 ApplicationRunner 这两个接口供用户使用。 1. CommandLineRunner 1.1 声明: @FunctionalInterface public int...原创 2019-03-16 21:36:36 · 253 阅读 · 0 评论 -
spring boot学习(5): 进程exit code自定义
在线上环境中,应用可能因为一些异常而终止,我们如果需要及时找到原因,根据 exit code 来定位,是个很好的途径。 spring boot 为开发者提供了相关的接口,方便开发者通过异常类型来定义自己的 exit code:ExitCodeGenerator 和 ExitCodeExceptionMapper. 1. ExitCodeGenerator: 用于主动退出应用,在 SpringApp...原创 2019-03-21 22:55:17 · 1582 阅读 · 0 评论 -
spring boot学习(6)— 配置信息及其读取优先级
1. properties 信息从哪里取 在不同的环境,我们需要使用不同的配置,Spring boot 已经提供了相关功能,可以是 properties 文件, yaml 文件 或是命令行参数。优先级如下 Devtools global settings properties on your home directory (~/.spring-boot-devtools.properties ...原创 2019-03-30 21:52:44 · 506 阅读 · 0 评论 -
spring boot学习(7)— 配置信息的获取方式
1. 使用 ConfigurationProperties 来使用 properties 的值。 启用自定义配置: @Configuration @EnableConfigurationProperties({YourConfigClass}.class) @ConfigurationProperties(prefix) 注解自定义的 YourConfigClass 通过 bean 来使用自定义...原创 2019-03-31 22:50:51 · 490 阅读 · 0 评论 -
spring boot学习(7)— 自定义中的 HttpMessageConverter
在我们开发自己的应用时,有时候,我们可能需要自定义一些自己的数据格式来传输,这时,自定义的数据传输和类的实例之间进行转化就需要统一起来了, Spring MVC 中的 HttpMessageConverter 就派上用场了。 HttpMessageConverter 的声明: public interface HttpMessageConverter<T> { /** ...原创 2019-04-21 16:58:07 · 896 阅读 · 0 评论