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