From 42420b70193d108bc292204defa2fe19fa951f7b Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Wed, 1 Mar 2023 23:23:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=85=8D=E7=BD=AE=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E9=A1=BA=E5=BA=8F=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../youlai/system/ConfigLoadOrderTests.java | 18 +++--- src/test/resources/application-dev.yml | 59 ++++++++++++++++++- 2 files changed, 66 insertions(+), 11 deletions(-) diff --git a/src/test/java/com/youlai/system/ConfigLoadOrderTests.java b/src/test/java/com/youlai/system/ConfigLoadOrderTests.java index b20e80ef..91929f13 100644 --- a/src/test/java/com/youlai/system/ConfigLoadOrderTests.java +++ b/src/test/java/com/youlai/system/ConfigLoadOrderTests.java @@ -2,8 +2,9 @@ package com.youlai.system; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; -import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.ApplicationContext; +import org.springframework.core.env.Environment; /** * SpringBoot 配置加载顺序单元测试类 @@ -11,21 +12,18 @@ import org.springframework.boot.test.context.SpringBootTest; * @author: haoxr * @date: 2023/02/23 */ -@SpringBootTest(classes = ConfigLoadOrderTests.class) +@SpringBootTest @Slf4j public class ConfigLoadOrderTests { - - @Value("${config.name}") - private String configName; - /** - * 测试配置加载顺序 + * 测试配置加载顺序 */ @Test - public void testConfigLoadOrder() { - log.info("配置加载顺序 config.name:{}", configName); - + public void testConfigLoadOrder(ApplicationContext context) { + Environment environment = context.getEnvironment(); + String property = environment.getProperty("config.name"); + log.info(property); } } diff --git a/src/test/resources/application-dev.yml b/src/test/resources/application-dev.yml index bbb9dae4..4cc7d75a 100644 --- a/src/test/resources/application-dev.yml +++ b/src/test/resources/application-dev.yml @@ -1,2 +1,59 @@ config: - name: application-dev.yml \ No newline at end of file + name: application-dev.yml + +server: + port: 8989 + +spring: + datasource: + type: com.alibaba.druid.pool.DruidDataSource + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://www.youlai.tech:3306/youlai_boot?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true + username: youlai + password: 123456 + data: + redis: + database: 6 + host: www.youlai.tech + port: 6379 + password: 123456 + timeout: 10s + lettuce: + pool: + min-idle: 0 + max-idle: 8 + max-active: 8 + max-wait: -1ms + +mybatis-plus: + global-config: + db-config: + # 主键ID类型 + id-type: none + logic-delete-field: deleted + logic-delete-value: 1 + logic-not-delete-value: 0 + configuration: + # 驼峰下划线转换 + map-underscore-to-camel-case: true + # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + +# 认证配置 +auth: + token: + secret_key: SecretKey012345678901234567890123456789012345678901234567890123456789 + # token 有效期(单位:秒) + token_validity: 18000 + +# MinIO 分布式文件系统 +minio: + endpoint: http://localhost:9000 + access-key: minioadmin + secret-key: minioadmin + # 存储桶名称 + bucket-name: default + # 自定义域名(非必须),Nginx配置反向代理转发文件路径 + custom-domain: + +