springboot 自定义类配置
一、引入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 自定义类配置相关推荐
- Springboot实体类配置索引注解
普通索引 name是索引名称(自定义的),columnList是字段名 @Entity @Table(name = "dm_question", indexes = {@Index ...
- SpringBoot自定义redis配置
直接上代码 配置: redislocal: host: 192.168.50.100port: 6379password: 123456ssl: falsedatabase: 0timeout: 60 ...
- SpringBoot自定义Starter(自动配置类)
前言 SpringBoot其实从诞生以来围绕的核心就是快速构建项目,快速构建的前提是有人帮你做好轮子,开发者只要拿来即用就好了,而造好轮子的人就是SpringBoot的开发者,引入自动配置的形式帮助开 ...
- Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源
问题描述 自定义Web配置类后无法访问 /static文件夹下静态资源. 已加相关依赖包. 官方文档 Spring MVC Auto Configuration Maven <dependenc ...
- springboot项目自定义类在配置文件中的提示
目录 一.写在前面 二.加依赖 三.打包时不需要将配置处理器打进去,排除即可 四.测试 一.写在前面 springboot自定义的bean,绑定配置文件之后通常是不会有提示的. 二.加依赖 <d ...
- php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...
Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...
- SpringBoot配置文件YAML配置注入(详解)
目录 一.SpringBoot配置文件 1. SpringBoot默认配置文件 2. 配置文件的作用 3. 配置文件的位置 4. 多环境切换 方式一:多配置文件 方式二:一个配置文件(yaml的多文档 ...
- springboot自定义配置文件
前言:如果你一点spring的基础没有,建议你不要学习springboot,至少先有一个spring的项目经验或者自己搭建过spring的项目再学习springboot,这样你会发现在spring中搞 ...
- @retention注解作用_分分钟带你玩转SpringBoot自定义注解
在工作中,我们有时候需要将一些公共的功能封装,比如操作日志的存储,防重复提交等等.这些功能有些接口会用到,为了便于其他接口和方法的使用,做成自定义注解,侵入性更低一点.别人用的话直接注解就好.下面就来 ...
最新文章
- keras 的 example 文件 lstm_text_generation.py 解析
- ceph 代码分析 读_分布式存储 Ceph 的演进经验 SOSP 2019
- linux内核中的GPIO系统之(4):pinctrl驱动的理解和总结
- notepad++ c语言编译,Notepad++編譯和運行C語言 (GCC)
- mysql 实务操作_mysql多表操作
- 【labelme】改造labelme
- 使用Runnable配合Thread创建线程
- 如何理解Java中的自动拆箱和自动装箱?
- java poi教程_Java完成POI的功能
- python读取xls文件_从python中的xls读取unicode
- 《.Net 软件设计新思维》作者讲述成书的背后故事
- Dx unsupported class file version 52.0 Conversion to Dalvik format failed with error 1
- 使用excel进行数据挖掘(4)---- 突出显示异常值
- LPC1768-GPIO
- 详细过程MD5加密的原理+java实现
- 网上最全的系统服务想PF降到50以下(转)
- Kerberos与Ranger
- 第四代反应堆的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- ElasticSearch重启失败的解决方案
- mysql数据库合并游戏合服_关于游戏合服的资料