feat: 新增防重提交功能

This commit is contained in:
haoxr
2023-05-10 06:46:06 +08:00
parent c94f7cecae
commit 2f62566b56
5 changed files with 127 additions and 0 deletions

View File

@@ -1,9 +1,12 @@
package com.youlai.system.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisPassword;
import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.RedisSerializer;
@@ -15,6 +18,21 @@ import org.springframework.data.redis.serializer.RedisSerializer;
@AutoConfigureBefore(RedisAutoConfiguration.class)
public class RedisConfig {
@Value("${spring.data.redis.host}")
private String redisHost;
@Value("${spring.data.redis.port}")
private Integer redisPort;
@Value("${spring.data.redis.password}")
private String redisPassword;
@Bean
public LettuceConnectionFactory redisConnectionFactory() {
RedisStandaloneConfiguration redisConfiguration = new RedisStandaloneConfiguration(redisHost, redisPort);
redisConfiguration.setPassword(RedisPassword.of(redisPassword));
return new LettuceConnectionFactory(redisConfiguration);
}
/**
* RedisTemplate 序列化配置