zjh
2024-07-19 f2f83ca83f31f9a9cd0e78d394000c08f5434cdd
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");
@@ -82,6 +89,7 @@
                    fileWriter.write("password = 你的主数据库连接密码\n");
                    fileWriter.write("redisIp = 你的redisIp地址");
                    fileWriter.write("redisProt = 你的redis端口");
                    fileWriter.write("redisIpDatabase = 你的redis链接库");
                    fileWriter.write("redisPassword = 你的redis密码");
                    fileWriter.write("");
                    fileWriter.close();
@@ -102,7 +110,7 @@
            // 如果需要密码验证,设置密码
            factory.setPassword(props.getProperty("redisPassword"));
            // 设置其他参数,如数据库索引等
            factory.setDatabase(0);
            factory.setDatabase(Integer.parseInt(props.getProperty("redisIpDatabase")));
            // 最后,初始化连接
            factory.afterPropertiesSet();
            log.info("redis连接成功!!!");