mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 17:08:40 +08:00
修改redis注入时机
This commit is contained in:
parent
bb95f1ca9f
commit
75ebfd64ea
@ -9,7 +9,7 @@ package org.dromara.sms4j.comm.constant;
|
||||
**/
|
||||
public abstract class Constant {
|
||||
/** 项目版本号*/
|
||||
public static final String VERSION = "V 2.1.0";
|
||||
public static final String VERSION = "V 2.2.1";
|
||||
|
||||
/**
|
||||
* 用于格式化鉴权头域,给"Authorization"参数赋值
|
||||
|
||||
@ -15,11 +15,14 @@ import org.dromara.sms4j.starter.utils.ConfigUtil;
|
||||
import org.dromara.sms4j.starter.utils.SmsRedisUtils;
|
||||
import org.dromara.sms4j.starter.utils.SmsSpringUtil;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Primary;
|
||||
import org.springframework.core.env.Environment;
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.sql.DataSource;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Objects;
|
||||
@ -81,6 +84,7 @@ public class SmsAutowiredConfig {
|
||||
return new SupplierSqlConfig();
|
||||
}
|
||||
|
||||
@PostConstruct
|
||||
void init(){
|
||||
/* 如果配置中启用了redis,则注入redis工具*/
|
||||
if (BeanFactory.getSmsConfig().getRedisCache()){
|
||||
|
||||
@ -16,7 +16,7 @@ public class SmsMainConfig {
|
||||
}
|
||||
|
||||
/** 主要配置注入 确保springUtil注入后再注入*/
|
||||
@Bean(initMethod = "init")
|
||||
@Bean
|
||||
public SmsAutowiredConfig smsAutowiredConfig(SmsSpringUtil smsSpringUtil){
|
||||
return new SmsAutowiredConfig(smsSpringUtil);
|
||||
}
|
||||
|
||||
@ -3,6 +3,8 @@ package org.dromara.sms4j.starter.utils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.universal.SmsRedisUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.autoconfigure.AutoConfiguration;
|
||||
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user