
SpringBoot
♆ Orchid ♆
这个作者很懒,什么都没留下…
展开
-
五、配置文件
这里写目录标题1、配置文件2、YAML语法2.1、基本语法2.2、值的写法2.2.1、字面量2.2.2、 对象、Map2.2.3、 数组、List、Set3、配置文件值注入3.1、案例3.2、@ConfigurationProperties和@Value区别3.3、数据校验3.4、@PropertySource3.5、@ImportResource3.6、@Bean4、配置文件占位符4.1、随机数4.2、占位符获取之前配置的值5、Profile5.1、多Profile文件5.2、yml支持多文档块方式5.3原创 2020-10-21 11:51:28 · 211 阅读 · 0 评论 -
四、Spring-Boot-Starter常用依赖模块
文章目录前言一、spring-boot-starter-logging1.简介2.使用3.详解二、spring-boot-starter-web项目结构层面的约定SpringMVC 框架层面的约定和定制前言一般认为,SpringBoot 微框架从两个主要层面影响 Spring 社区的开发者们:基于 Spring 框架的“约定优先于配置”理念以及最佳实践之路。提供了针对日常企业应用研发各种场景的 spring-boot-starter 自动配置依赖模块,如此多“开箱即用”的依赖模块,使得开发各种场原创 2020-10-20 15:56:20 · 584 阅读 · 0 评论 -
三、关于自动配置
前言在解读@SpringBootApplication中讲到@EnableAutoConfiguration 可以借助 SpringFactoriesLoader将标注了 @Configuration 的 JavaConfig 类 汇总并加载到最终的 ApplicationContext实际上,基于 @EnableAutoConfiguration 的自动配置功能拥有更加强大的调控能力通过配合比如基于条件的自动配置或者调整加载顺序我们可以对自动配置进行更加细粒度的调整和控制基于条件的自动配原创 2020-10-20 12:21:23 · 368 阅读 · 0 评论 -
二、解读SpringApplication.run
前言:SpringApplication 将一个典型的 Spring 应用启动的流程“模板化”在没有特殊需求的情况下,默认模板化后的执行流程就可以满足需求了有特殊需求也没关系,SpringApplication 在合适的流程结点开放了一系列不同类型的扩展点我们可以通过这些扩展点对 SpringBoot 程序的启动和关闭过程进行扩展。最简单的扩展或者配置是 SpringApplication 通过一系列设置方法(setters)开放的定制方式比如,springboot主启动类XxxApplica原创 2020-10-20 11:56:12 · 336 阅读 · 0 评论 -
一、解读@SpringBootApplication
@SpringBootApplication是一个“三体”结构实际上它是一个复合 Annotation元注解(meta-annotation):是指负责注解其他注解的注解JDK 1.5及以后版本定义了4个标准的元注解类型简单介绍一下:@Target:通过ElementType来指定注解可使用范围@Retention:通过RetentionPolicy来指定注解的生命周期@Documented:标记注解,用于描述其它类型的注解应该被作为被标注的程序成员的公共API,因此可以被例如原创 2020-10-19 09:42:57 · 269 阅读 · 0 评论