Chen Xingxu Blog

Study Share Communicate

20.SpringBoot学习笔记

日志框架分类和选择

SpringBoot学习笔记(二十)–日志框架分类和选择 常见的日志框架 日志门面 (日志的抽象层) JCL(Jakarta Commons Logging) SLF4J(Simple Logging Facade for Java) JBoss-Logging 日志实现 Log4j Logback Log4j2 JUL(java.util....

19.SpringBoot学习笔记

\@Conditional与自动配置报告

SpringBoot学习笔记(十九)–@Conditional与自动配置报告 @Conditional 作用:必须是 @Conditional 指定的条件成立,才给容器中添加组件,配置类里面的所有内容才生效。 例如: @Bean @ConditionalOnMissingBean public CharacterEncodingFilter characterEncodingFilt...

18.SpringBoot学习笔记

自动配置原理

SpringBoot学习笔记(十八)–自动配置原理 配置文件能配置的属性参照: https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html 自动配置原理 1、Spring Boot 启动时,加载主配置类,开启了自动配置功能:@EnableAuto...

17.SpringBoot学习笔记

外部配置加载顺序

SpringBoot学习笔记(十七)–外部配置加载顺序 常用外部配置加载 Spring Boot 可以从以下位置加载配置,优先级从高到低,高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置。 命令行参数 来自 java:comp/env 的 JNDI 属性 Java 系统属性(System.getProperties()) 操作系统环境变量 RandomV...

16.SpringBoot学习笔记

配置文件的加载位置

SpringBoot学习笔记(十六)–配置文件的加载位置 Spring Boot 启动时,会扫描以下位置的 application.properties 或者 application.yml 文件,作为Spring Boot 的默认配置文件。 –file:./config/ –file:./ –classpath:/config/ –classpath:/ 优先级由...

15.SpringBoot学习笔记

Profile多环境支持

SpringBoot学习笔记(十五)–Profile多环境支持 Profile 是 Spring 对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。 配置 方式一:多 Profile 文件 编写主配置文件的时候,文件名可以是 application-{profile}.properties 或 application-{profile}.yml 有多个...

14.SpringBoot学习笔记

配置文件的占位符

SpringBoot学习笔记(十四)–配置文件的占位符 RandomValuePropertySource:配置文件中可以使用随机数 ${random.value} ${random.int} ${random.long} ${random.int(10)} ${random.int[1024,65536]} 属性配置占位符 可以在配置文件中引用前面配置...

13.SpringBoot学习笔记

\@PropertySource、\@ImportResource和\@Bean

SpringBoot学习笔记(十三)–@PropertySource、@ImportResource和@Bean @PropertySource 作用:加载指定的配置文件 创建一个 person.properties person.last-name=大明 person.age=18 person.birth=2020/6/6 person.boss=false person.map...

12.SpringBoot学习笔记

\@Value获取值和\@ConfigurationProperties获取值比较

SpringBoot学习笔记(十二)–@Value获取值和@ConfigurationProperties获取值比较 @Value 使用 @Value 类似于 <bean class="Person"> <property name="lastName" value="字面量/${key}从环境变量、配置文件中获取值/#{SpEL}"> ...

11.SpringBoot学习笔记

properties配置文件编码问题

SpringBoot学习笔记(十一)–properties配置文件编码问题 application.properties person.last-name=小明 person.age=18 person.birth=2020/6/6 person.boss=false person.maps.k1=v1 person.maps.k2=14 person.lists=a,b,c perso...