Skip to content

Commit

Permalink
style: 优化部分 Properties 用法
Browse files Browse the repository at this point in the history
  • Loading branch information
Charles7c committed Mar 31, 2023
1 parent 5968f40 commit 48de2e8
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,8 @@

package top.charles7c.cnadmin.common.config.properties;

import lombok.Data;

import org.springframework.stereotype.Component;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;

import cn.hutool.extra.spring.SpringUtil;

Expand All @@ -29,8 +28,7 @@
* @author Charles7c
* @since 2022/12/21 20:21
*/
@Data
@Component
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class RsaProperties {

/** 私钥 */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.ThreadPoolExecutor;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import org.apache.commons.lang3.concurrent.BasicThreadFactory;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
Expand All @@ -40,10 +40,9 @@
*/
@Slf4j
@Configuration
@RequiredArgsConstructor
@EnableConfigurationProperties(ThreadPoolProperties.class)
public class ThreadPoolConfiguration {

private final ThreadPoolProperties threadPoolProperties;
/** 核心(最小)线程数 = CPU 核心数 + 1 */
private final int corePoolSize = Runtime.getRuntime().availableProcessors() + 1;

Expand All @@ -52,7 +51,7 @@ public class ThreadPoolConfiguration {
*/
@Bean
@ConditionalOnProperty(prefix = "thread-pool", name = "enabled", havingValue = "true")
public ThreadPoolTaskExecutor threadPoolTaskExecutor() {
public ThreadPoolTaskExecutor threadPoolTaskExecutor(ThreadPoolProperties threadPoolProperties) {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
// 核心(最小)线程数
executor.setCorePoolSize(corePoolSize);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import lombok.Data;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
* 线程池配置属性
Expand All @@ -29,7 +28,6 @@
* @since 2022/12/23 23:06
*/
@Data
@Component
@ConfigurationProperties(prefix = "thread-pool")
public class ThreadPoolProperties {

Expand Down

0 comments on commit 48de2e8

Please sign in to comment.