🔧 修改 redisson 配置.

This commit is contained in:
lijiahang
2024-03-27 15:30:03 +08:00
parent c23eb89e7e
commit e45908130c
8 changed files with 83 additions and 1 deletions

View File

@@ -1,9 +1,12 @@
package com.orion.ops.framework.redis.config;
import com.orion.ops.framework.common.constant.AutoConfigureOrderConst;
import com.orion.ops.framework.redis.core.config.RedissonConfig;
import com.orion.ops.framework.redis.core.utils.RedisUtils;
import org.redisson.spring.starter.RedissonAutoConfigurationCustomizer;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.AutoConfigureOrder;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Lazy;
import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -20,6 +23,7 @@ import org.springframework.data.redis.serializer.RedisSerializer;
@Lazy(value = false)
@AutoConfiguration
@AutoConfigureOrder(AutoConfigureOrderConst.FRAMEWORK_REDIS)
@EnableConfigurationProperties(RedissonConfig.class)
public class OrionRedisAutoConfiguration {
/**
@@ -40,5 +44,17 @@ public class OrionRedisAutoConfiguration {
return redisTemplate;
}
/**
* @param redissonConfig config
* @return redisson 自定义配置
*/
@Bean
public RedissonAutoConfigurationCustomizer redissonConfigurationCustomizer(RedissonConfig redissonConfig) {
return config -> {
config.setThreads(redissonConfig.getThreads());
config.setNettyThreads(redissonConfig.getNettyThreads());
};
}
}

View File

@@ -0,0 +1,27 @@
package com.orion.ops.framework.redis.core.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* redisson 配置
*
* @author Jiahang Li
* @version 1.0.0
* @since 2024/3/27 15:17
*/
@Data
@ConfigurationProperties("spring.redisson")
public class RedissonConfig {
/**
* 任务线程数
*/
private Integer threads;
/**
* netty 线程数
*/
private Integer nettyThreads;
}

View File

@@ -0,0 +1,21 @@
{
"groups": [
{
"name": "spring.redisson",
"type": "com.orion.ops.framework.redis.core.config.RedissonConfig",
"sourceType": "com.orion.ops.framework.redis.core.config.RedissonConfig"
}
],
"properties": [
{
"name": "spring.redisson.threads",
"type": "java.lang.Integer",
"description": "任务线程数."
},
{
"name": "spring.redisson.netty-threads",
"type": "java.lang.Integer",
"description": "netty 线程数."
}
]
}

View File

@@ -17,6 +17,11 @@
"type": "java.lang.String",
"description": "swagger 项目描述."
},
{
"name": "orion.swagger.author",
"type": "java.lang.String",
"description": "swagger 项目作者."
},
{
"name": "orion.swagger.version",
"type": "java.lang.String",

View File

@@ -10,7 +10,10 @@ spring:
redis:
host: 127.0.0.1
port: 6379
password: lijiahang
password: Data@123456
redisson:
threads: 2
netty-threads: 2
mybatis-plus:
configuration:

View File

@@ -21,6 +21,9 @@ spring:
host: ${REDIS_HOST:127.0.0.1}
port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:Data@123456}
redisson:
threads: 4
netty-threads: 4
springdoc:
api-docs:

View File

@@ -91,6 +91,7 @@ spring:
class: org.quartz.simpl.SimpleThreadPool
threadCount: 10
threadPriority: 5
threadNamePrefix: quartz-
threadsInheritContextClassLoaderOfInitializingThread: true
boot:
admin:

View File

@@ -88,6 +88,12 @@
<groupId>com.orion.ops</groupId>
<artifactId>orion-ops-spring-boot-starter-storage</artifactId>
</dependency>
<!-- job -->
<dependency>
<groupId>com.orion.ops</groupId>
<artifactId>orion-ops-spring-boot-starter-job</artifactId>
</dependency>
</dependencies>
</project>