瀏覽代碼

占位符

赵冬冬 4 年之前
父節點
當前提交
e2a874e0c5

+ 12 - 8
forest-portal/portal-server/src/main/java/com/hwrj/cloud/portal/config/redis/RedissonConfig.java

@@ -1,10 +1,12 @@
 package com.hwrj.cloud.portal.config.redis;
 
+import com.hwrj.cloud.portal.config.WxPayProperties;
 import org.redisson.Redisson;
 import org.redisson.api.RedissonClient;
 import org.redisson.config.Config;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.core.env.Environment;
@@ -13,21 +15,23 @@ import org.springframework.core.env.Environment;
  * redisson通用化配置
  **/
 @Configuration
+@EnableConfigurationProperties(RedissonProperties.class)
 public class RedissonConfig {
-    @Autowired
-    private Environment env;
 
-    @Value("${myredis.address}")
-    private String address;
-    @Value("${myredis.passord}")
-    private String password;
+
+    private RedissonProperties properties;
+
+    @Autowired
+    public RedissonConfig(RedissonProperties properties) {
+        this.properties = properties;
+    }
 
     @Bean
     public RedissonClient redissonClient() {
         Config config = new Config();
         config.useSingleServer()
-                .setAddress(address)
-                .setPassword(password);
+                .setAddress(properties.getAddress())
+                .setPassword(properties.getPassword());
         RedissonClient client = Redisson.create(config);
         return client;
     }

+ 13 - 0
forest-portal/portal-server/src/main/java/com/hwrj/cloud/portal/config/redis/RedissonProperties.java

@@ -0,0 +1,13 @@
+package com.hwrj.cloud.portal.config.redis;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+@Data
+@ConfigurationProperties(prefix = "myredis")
+public class RedissonProperties {
+    private String address;
+
+    private String password;
+}

+ 8 - 0
forest-portal/portal-server/src/main/resources/META-INF/additional-spring-configuration-metadata.json

@@ -0,0 +1,8 @@
+{
+  "properties": [
+    {
+      "name": "myredis.passord",
+      "type": "java.lang.String",
+      "description": "Description for myredis.passord."
+  }
+] }

+ 1 - 1
forest-portal/portal-server/src/main/resources/bootstrap.yml

@@ -17,4 +17,4 @@ spring:
         # 公共配置文件
         shared-dataids: forest-common.yml
 redis:
-  member: 'forest:ums:member:'
+  member: 'forest:ums:member:'