spring boot redisson configuration

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;
    }
}

Use APACHE COMMON IO to convert files to strings

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

The path is: main/resources/redisson/redisson-local.json

redisson-local.json

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

 

Guess you like

Origin blog.csdn.net/wuzhong8809/article/details/106018548