zhaowenxuan
昨天 dedacd79c93f8ef95e0cb986f5e7fbd27ddbd907
ltkj-framework/src/main/java/com/ltkj/framework/config/RedisConfig.java
@@ -1,6 +1,7 @@
package com.ltkj.framework.config;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
@@ -24,6 +25,12 @@
@EnableCaching
@Slf4j
public class RedisConfig extends CachingConfigurerSupport {
    @Value ("${config.properties}")
    private String url;
    @Value ("${config.path}")
    private  String path;
    @Bean
    @SuppressWarnings(value = {"unchecked", "rawtypes"})
@@ -65,14 +72,14 @@
            FileInputStream fis = null;
            Properties props = new Properties();
            try {
                fis = new FileInputStream("D:\\ltkjprojectconf\\config.properties");
                fis = new FileInputStream(url);
            } catch (FileNotFoundException e) {
                log.info("配置文件找不到 系统正在创建!");
                File f = new File("D:\\ltkjprojectconf");
                File f = new File(path);
                if(!f.exists()){
                    f.mkdirs();
                }
                File file = new File("D:\\ltkjprojectconf\\config.properties");
                File file = new File(url);
                try {
                    FileWriter fileWriter = new FileWriter(file);
                    fileWriter.write("ip = 你的主数据库连接ip地址\n");
@@ -80,10 +87,35 @@
                    fileWriter.write("name = 你的主数据库连接名称\n");
                    fileWriter.write("username = 你的主数据库连接用户名\n");
                    fileWriter.write("password = 你的主数据库连接密码\n");
                    fileWriter.write("redisIp = 你的redisIp地址");
                    fileWriter.write("redisProt = 你的redis端口");
                    fileWriter.write("redisPassword = 你的redis密码");
                    fileWriter.write("");
                    fileWriter.write("hisenabled = 是否开启 his 从库数据库连接 (从数据源开关/默认关闭 fales)\n");
                    fileWriter.write("\n");
                    fileWriter.write("hisip = 你的 his 数据库连接ip地址\n");
                    fileWriter.write("hisprot = 你的 his 数据库连接端口\n");
                    fileWriter.write("hisname = 你的 his 数据库连接名称\n");
                    fileWriter.write("hisusername = 你的 his 数据库连接用户名\n");
                    fileWriter.write("hispassword = 你的 his 数据库连接密码\n");
                    fileWriter.write("\n");
                    fileWriter.write("pacsenabled = 是否开启pacs从库数据库连接 (从数据源开关/默认关闭 fales)\n");
                    fileWriter.write("pacsip = 你的pacs数据库连接ip地址\n");
                    fileWriter.write("pacsprot = 你的pacs数据库连接端口\n");
                    fileWriter.write("pacsname = 你的pacs数据库连接名称\n");
                    fileWriter.write("pacsusername = 你的pacs数据库连接用户名\n");
                    fileWriter.write("pacspassword = 你的pacs数据库连接密码\n");
                    fileWriter.write("\n");
                    fileWriter.write("lisenabled = 是否开启 lis 从库数据库连接 (从数据源开关/默认关闭 fales)\n");
                    fileWriter.write("lisip = 你的 lis 数据库连接ip地址\n");
                    fileWriter.write("lisprot = 你的 lis 数据库连接端口\n");
                    fileWriter.write("lisname = 你的 lis 数据库连接名称\n");
                    fileWriter.write("lisusername = 你的 lis 数据库连接用户名\n");
                    fileWriter.write("lispassword = 你的 lis 数据库连接密码\n");
                    fileWriter.write("redisIp = 你的redisIp地址\n");
                    fileWriter.write("redisProt = 你的redis端口\n");
                    fileWriter.write("redisIpDatabase = 你的redis链接库\n");
                    fileWriter.write("redisPassword = 你的redis密码\n");
                    fileWriter.write("\n");
                    fileWriter.close();
                    log.info("配置文件创建成功!");
                } catch (IOException ioException) {
@@ -102,7 +134,7 @@
            // 如果需要密码验证,设置密码
            factory.setPassword(props.getProperty("redisPassword"));
            // 设置其他参数,如数据库索引等
            factory.setDatabase(0);
            factory.setDatabase(Integer.parseInt(props.getProperty("redisIpDatabase")));
            // 最后,初始化连接
            factory.afterPropertiesSet();
            log.info("redis连接成功!!!");