一、引入springBoot properties内容处理器依赖

  <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>

二、编写配置类

@ConfigurationProperties(prefix = "mall.thread")
@Component
@Data
public class ThreadPoolConfigProperties {private Integer coreSize;private Integer maxSize;private Integer keepAliveTime;
}

三、properties文件中可以联想到

#配置线程池
mall.thread.coreSize=20
mall.thread.maxSize=200
mall.thread.keepAliveTime=10

四、在类中使用

@EnableConfigurationProperties(ThreadPoolConfigProperties.class)
@Configuration
public class MyThreadConfig {@Beanpublic ThreadPoolExecutor threadPoolExecutor(ThreadPoolConfigProperties pool) {return new ThreadPoolExecutor(pool.getCoreSize(),pool.getMaxSize(),pool.getKeepAliveTime(),TimeUnit.SECONDS,new LinkedBlockingDeque<>(100000),Executors.defaultThreadFactory(),new ThreadPoolExecutor.AbortPolicy());}
}

springboot 自定义类配置相关推荐

  1. Springboot实体类配置索引注解

    普通索引 name是索引名称(自定义的),columnList是字段名 @Entity @Table(name = "dm_question", indexes = {@Index ...

  2. SpringBoot自定义redis配置

    直接上代码 配置: redislocal: host: 192.168.50.100port: 6379password: 123456ssl: falsedatabase: 0timeout: 60 ...

  3. SpringBoot自定义Starter(自动配置类)

    前言 SpringBoot其实从诞生以来围绕的核心就是快速构建项目,快速构建的前提是有人帮你做好轮子,开发者只要拿来即用就好了,而造好轮子的人就是SpringBoot的开发者,引入自动配置的形式帮助开 ...

  4. Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源

    问题描述 自定义Web配置类后无法访问 /static文件夹下静态资源. 已加相关依赖包. 官方文档 Spring MVC Auto Configuration Maven <dependenc ...

  5. springboot项目自定义类在配置文件中的提示

    目录 一.写在前面 二.加依赖 三.打包时不需要将配置处理器打进去,排除即可 四.测试 一.写在前面 springboot自定义的bean,绑定配置文件之后通常是不会有提示的. 二.加依赖 <d ...

  6. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...

    Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...

  7. SpringBoot配置文件YAML配置注入(详解)

    目录 一.SpringBoot配置文件 1. SpringBoot默认配置文件 2. 配置文件的作用 3. 配置文件的位置 4. 多环境切换 方式一:多配置文件 方式二:一个配置文件(yaml的多文档 ...

  8. springboot自定义配置文件

    前言:如果你一点spring的基础没有,建议你不要学习springboot,至少先有一个spring的项目经验或者自己搭建过spring的项目再学习springboot,这样你会发现在spring中搞 ...

  9. @retention注解作用_分分钟带你玩转SpringBoot自定义注解

    在工作中,我们有时候需要将一些公共的功能封装,比如操作日志的存储,防重复提交等等.这些功能有些接口会用到,为了便于其他接口和方法的使用,做成自定义注解,侵入性更低一点.别人用的话直接注解就好.下面就来 ...

最新文章

  1. keras 的 example 文件 lstm_text_generation.py 解析
  2. ceph 代码分析 读_分布式存储 Ceph 的演进经验 SOSP 2019
  3. linux内核中的GPIO系统之(4):pinctrl驱动的理解和总结
  4. notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)
  5. mysql 实务操作_mysql多表操作
  6. 【labelme】改造labelme
  7. 使用Runnable配合Thread创建线程
  8. 如何理解Java中的自动拆箱和自动装箱?
  9. java poi教程_Java完成POI的功能
  10. python读取xls文件_从python中的xls读取unicode
  11. 《.Net 软件设计新思维》作者讲述成书的背后故事
  12. Dx unsupported class file version 52.0 Conversion to Dalvik format failed with error 1
  13. 使用excel进行数据挖掘(4)---- 突出显示异常值
  14. LPC1768-GPIO
  15. 详细过程MD5加密的原理+java实现
  16. 网上最全的系统服务想PF降到50以下(转)
  17. Kerberos与Ranger
  18. 第四代反应堆的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. ElasticSearch重启失败的解决方案
  20. mysql数据库合并游戏合服_关于游戏合服的资料

热门文章

  1. 18_使用react脚手架构建应用
  2. 力扣——有序链表转换二叉搜索树
  3. DLL中传递STL参数(如Vector或者list等)会遇到的问题[转载]
  4. 如何转载CSDN的博客
  5. 正则化与L0、L1、L2范数略解
  6. 关于fseek不能定位大于2G文件的问题
  7. 【Python 】单引号和双引号有什么区别?
  8. [云炬ThinkPython阅读笔记]2.10 练习
  9. 科大星云诗社动态20210203
  10. 吴恩达《Machine Learning》精炼笔记 5:神经网络