spring boot redisson 配置

java bean

@Configuration
public class RedissonConfig {

    @Value("${com.xx.redission.cnfig}")
    private String REDIS_CONFIG;

    @Autowired
    private FileUtils fileUtils;

    @Bean
    public Redisson redisson() throws IOException {
        Config config = Config.fromJSON(fileUtils.getSpringBootResources(REDIS_CONFIG));
        Redisson redisson = (Redisson) Redisson.create(config);
        return redisson;
    }
}

使用APACHE COMMON IO 將文件轉爲字符串

import org.apache.commons.io.IOUtils;
import org.springframework.stereotype.Component;
import java.io.IOException;

@Component
public class FileUtils {
    public String getSpringBootResources(String springBootResourcesPath) {
        String result = "";
        ClassLoader classLoader = this.getClass().getClassLoader();
        try {
            result = IOUtils.toString(classLoader.getResourceAsStream(springBootResourcesPath));
        } catch (IOException e) {
            e.printStackTrace();
        }
        return result;
    }
}

config

com.xx.redission.cnfig=redisson/redisson-local.json

路徑爲:main/resources/redisson/redisson-local.json

redisson-local.json

{
  "singleServerConfig": {
    "address": "redis://192.168.74.130:6379"
  }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章