From 3741f71beeb3c1887b706145b6c95b8f17ae1e4d Mon Sep 17 00:00:00 2001 From: haoxr <1490493387@qq.com> Date: Thu, 23 Feb 2023 18:27:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9ESpringBoot=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=8A=A0=E8=BD=BD=E9=A1=BA=E5=BA=8F=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../youlai/system/ConfigLoadOrderTests.java | 31 +++++++++++++++++++ .../java/com/youlai/system/RedisTests.java | 7 +++-- src/test/resources/application-dev.properties | 1 + src/test/resources/application-dev.yml | 2 ++ src/test/resources/application-test.yml | 2 ++ src/test/resources/application.properties | 1 + src/test/resources/application.yml | 8 +++++ 7 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 src/test/java/com/youlai/system/ConfigLoadOrderTests.java create mode 100644 src/test/resources/application-dev.properties create mode 100644 src/test/resources/application-dev.yml create mode 100644 src/test/resources/application-test.yml create mode 100644 src/test/resources/application.properties create mode 100644 src/test/resources/application.yml diff --git a/src/test/java/com/youlai/system/ConfigLoadOrderTests.java b/src/test/java/com/youlai/system/ConfigLoadOrderTests.java new file mode 100644 index 00000000..b20e80ef --- /dev/null +++ b/src/test/java/com/youlai/system/ConfigLoadOrderTests.java @@ -0,0 +1,31 @@ +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; + +/** + * SpringBoot 配置加载顺序单元测试类 + * + * @author: haoxr + * @date: 2023/02/23 + */ +@SpringBootTest(classes = ConfigLoadOrderTests.class) +@Slf4j +public class ConfigLoadOrderTests { + + + @Value("${config.name}") + private String configName; + + /** + * 测试配置加载顺序 + */ + @Test + public void testConfigLoadOrder() { + log.info("配置加载顺序 config.name:{}", configName); + + } + +} diff --git a/src/test/java/com/youlai/system/RedisTests.java b/src/test/java/com/youlai/system/RedisTests.java index 17386823..1b6bde42 100644 --- a/src/test/java/com/youlai/system/RedisTests.java +++ b/src/test/java/com/youlai/system/RedisTests.java @@ -8,7 +8,7 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.core.RedisTemplate; /** - * Redis单元测试 + * Redis 单元测试 * * @author: haoxr * @date: 2023/02/17 @@ -21,7 +21,7 @@ public class RedisTests { private RedisTemplate redisTemplate; /** - * Redis 序列化配置 + * Redis 序列化测试 */ @Test public void testRedisSerializer() { @@ -29,7 +29,10 @@ public class RedisTests { SysUser user = new SysUser(); user.setId(1l); user.setNickname("张三"); + // 写 redisTemplate.opsForValue().set("user", user); + + // 读 SysUser userCache = (SysUser)redisTemplate.opsForValue().get("user"); log.info("userCache:{}", userCache); diff --git a/src/test/resources/application-dev.properties b/src/test/resources/application-dev.properties new file mode 100644 index 00000000..9b55ad6c --- /dev/null +++ b/src/test/resources/application-dev.properties @@ -0,0 +1 @@ +config.name: application-dev.properties \ No newline at end of file diff --git a/src/test/resources/application-dev.yml b/src/test/resources/application-dev.yml new file mode 100644 index 00000000..bbb9dae4 --- /dev/null +++ b/src/test/resources/application-dev.yml @@ -0,0 +1,2 @@ +config: + name: application-dev.yml \ No newline at end of file diff --git a/src/test/resources/application-test.yml b/src/test/resources/application-test.yml new file mode 100644 index 00000000..b4cdca7f --- /dev/null +++ b/src/test/resources/application-test.yml @@ -0,0 +1,2 @@ +config: + name: application-test.yml \ No newline at end of file diff --git a/src/test/resources/application.properties b/src/test/resources/application.properties new file mode 100644 index 00000000..de89d5be --- /dev/null +++ b/src/test/resources/application.properties @@ -0,0 +1 @@ +config.name: application.properties \ No newline at end of file diff --git a/src/test/resources/application.yml b/src/test/resources/application.yml new file mode 100644 index 00000000..a3270974 --- /dev/null +++ b/src/test/resources/application.yml @@ -0,0 +1,8 @@ +spring: + application: + name: youlai-boot + profiles: + active: dev + +config: + name: application.yml \ No newline at end of file