![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-boot
2Thunder
这个作者很懒,什么都没留下…
展开
-
spring boot学习(3): SpringApplication 事件监听
spring application listener在 spring 框架中,有多种事件, 这些时间会在不同的运行时刻发布,来通知监听者。本文仅仅介绍 SpringApplicationEvent 的事件的监听。事件类型EventType发布时间ApplicationContextInitializedEvent在 SpringApplication正在启动, App...原创 2019-03-13 23:59:20 · 599 阅读 · 0 评论 -
spring boot学习(2): SpringApplication和自定义banner
SpringApplication一般,我们用 SpringApplication 来启动spring boot应用。如@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.c...原创 2019-03-14 00:00:47 · 452 阅读 · 0 评论 -
Spring Boot 学习 (1): 初始化工程
spring boot 项目初始化,介绍三种方式:IntelliJ 创建、Spring CLI 创建以及手动创建,工程使用 gradle 构建工具。IntelliJ创建选择 spring initializr填写自己想要的配置信息选择依赖包:配置工程名和工程所在目录:进入到工程,如下图所示:创建完成。Spring CLI创建示例:spring init -dweb...原创 2019-03-07 09:23:17 · 348 阅读 · 0 评论 -
spring boot学习(4): 命令行启动
在使用spring boot 构建应用启动时,我们在工作中都是通过命令行来启动应用,有时候会需要一些特定的参数以在应用启动时,做一些初始化的操作。spring boot 提供了 CommandLineRunner 和 ApplicationRunner 这两个接口供用户使用。1. CommandLineRunner1.1 声明:@FunctionalInterfacepublic int...原创 2019-03-16 21:36:36 · 199 阅读 · 0 评论 -
spring boot学习(5): 进程exit code自定义
在线上环境中,应用可能因为一些异常而终止,我们如果需要及时找到原因,根据 exit code 来定位,是个很好的途径。 spring boot 为开发者提供了相关的接口,方便开发者通过异常类型来定义自己的 exit code:ExitCodeGenerator 和 ExitCodeExceptionMapper.1. ExitCodeGenerator:用于主动退出应用,在 SpringApp...原创 2019-03-21 22:55:17 · 1477 阅读 · 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 · 463 阅读 · 0 评论 -
spring boot学习(7)— 配置信息的获取方式
1. 使用 ConfigurationProperties 来使用 properties 的值。启用自定义配置: @Configuration @EnableConfigurationProperties({YourConfigClass}.class)@ConfigurationProperties(prefix) 注解自定义的 YourConfigClass通过 bean 来使用自定义...原创 2019-03-31 22:50:51 · 433 阅读 · 0 评论 -
spring boot学习(7)— 自定义中的 HttpMessageConverter
在我们开发自己的应用时,有时候,我们可能需要自定义一些自己的数据格式来传输,这时,自定义的数据传输和类的实例之间进行转化就需要统一起来了, Spring MVC 中的 HttpMessageConverter 就派上用场了。HttpMessageConverter 的声明:public interface HttpMessageConverter<T> { /** ...原创 2019-04-21 16:58:07 · 824 阅读 · 0 评论