安装
Bean Searcher 自 v4.5.0 起默认基于 JDK 17 构建,若需兼容 JDK 8,可使用 v4.x.x.jdk8 版本。
Gradle
使用 Gradle 构建项目,添加以下依赖:
JDK 21+
groovy
// 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能
implementation 'cn.zhxu:bean-searcher-boot-starter:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'groovy
// 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能
implementation 'cn.zhxu:bean-searcher-boot-starter:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'groovy
// Solon 项目直接使用此依赖(功能同 bean-searcher-boot-starter)
implementation 'cn.zhxu:bean-searcher-solon-plugin:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'groovy
// Bean Searcher 核心依赖,任何框架都可使用该依赖,需要手动配置
implementation 'cn.zhxu:bean-searcher:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能,需要手动配置
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案),需要手动配置 -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'JDK 17+
groovy
// 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能
implementation 'cn.zhxu:bean-searcher-boot-starter:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'groovy
// 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能
implementation 'cn.zhxu:bean-searcher-boot-starter:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'groovy
// Solon 项目直接使用此依赖(功能同 bean-searcher-boot-starter)
implementation 'cn.zhxu:bean-searcher-solon-plugin:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'groovy
// Bean Searcher 核心依赖,任何框架都可使用该依赖,需要手动配置
implementation 'cn.zhxu:bean-searcher:4.8.3'
// 如果希望使用字段标签(字典翻译)的功能,需要手动配置
implementation 'cn.zhxu:bean-searcher-label:4.8.3'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案),需要手动配置 -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3'JDK 8+
groovy
// 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能
implementation 'cn.zhxu:bean-searcher-boot-starter:4.8.3.jdk8'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3.jdk8'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3.jdk8'groovy
// 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能
implementation 'cn.zhxu:bean-searcher-boot-starter:4.8.3.jdk8'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3.jdk8'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3.jdk8'groovy
// Solon 项目直接使用此依赖(功能同 bean-searcher-boot-starter)
implementation 'cn.zhxu:bean-searcher-solon-plugin:4.8.3.jdk8'
// 如果希望使用字段标签(字典翻译)的功能
implementation 'cn.zhxu:bean-searcher-label:4.8.3.jdk8'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3.jdk8'groovy
// Bean Searcher 核心依赖,任何框架都可使用该依赖,需要手动配置
implementation 'cn.zhxu:bean-searcher:4.8.3.jdk8'
// 如果希望使用字段标签(字典翻译)的功能,需要手动配置
implementation 'cn.zhxu:bean-searcher-label:4.8.3.jdk8'
// 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案),需要手动配置 -->
// 非常轻量,不依赖 POI, 用法更简单
implementation 'cn.zhxu:bean-searcher-exporter:4.8.3.jdk8'Maven
使用 Maven 构建项目,添加以下依赖:
JDK 21+
xml
<!-- 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>xml
<!-- 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>xml
<!-- Solon 项目直接使用此依赖(功能同 bean-searcher-boot-starter) -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-solon-plugin</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>xml
<!-- Bean Searcher 核心依赖,任何 Java 框架都可使用该依赖,需要手动配置 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能,需要手动配置 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案),需要手动配置 -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>JDK 17+
xml
<!-- 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>xml
<!-- 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>xml
<!-- Solon 项目直接使用此依赖(功能同 bean-searcher-boot-starter) -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-solon-plugin</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>xml
<!-- Bean Searcher 核心依赖,任何 Java 框架都可使用该依赖,需要手动配置 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能,需要手动配置 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案),需要手动配置 -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3</version>
</dependency>JDK 8+
xml
<!-- 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3.jdk8</version>
</dependency>xml
<!-- 直接使用此依赖,即可使用 Bean Searcher 的数据检索功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-boot-starter</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3.jdk8</version>
</dependency>xml
<!-- Solon 项目直接使用此依赖(功能同 bean-searcher-boot-starter) -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-solon-plugin</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案) -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3.jdk8</version>
</dependency>xml
<!-- Bean Searcher 核心依赖,任何 Java 框架都可使用该依赖 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用字段标签(字典翻译)的功能,需要手动配置 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-label</artifactId>
<version>4.8.3.jdk8</version>
</dependency>
<!-- 如果希望使用数据导出的功能(可作为 EasyExcel 的替代方案),需要手动配置 -->
<!-- 非常轻量,不依赖 POI, 用法更简单 -->
<dependency>
<groupId>cn.zhxu</groupId>
<artifactId>bean-searcher-exporter</artifactId>
<version>4.8.3.jdk8</version>
</dependency>兼容性
JDK 版本
v1.0 ~ v4.4支持JDK 8+(JDK 8 及以后的所有版本)v4.5 ~ v4.8默认支持JDK 17+(JDK 17 及以后的所有版本),如需兼容JDK 8 ~ 16,可使用v4.x.x.jdk8的兼容版本v5.x(未来)将只基于JDK 17构建,不再提供JDK 8 ~ 16的兼容版本
Web 框架
1、SpringBoot
- 依赖
bean-searcher-boot-starter的v3.0.0 ~ v3.0.4与v3.1.0 ~ v3.1.2支持spring-boot [v2.0, v3.0) - 其它
v4.0之前的版本支持spring-boot [v1.4+, v3.0) - v4.0 之后的版本支持
spring-boot v1.4+(包括 spring-boot v3.x 与 v4.x)(兼容范围更广)
2、Solon
- 依赖
bean-searcher-solon-plugin支持solon v2.2.1+
4、Grails
- Grails 项目若使用
bean-searcher-boot-starter依赖,必须使用v3.1.4+、v3.2.3+与v3.3.1+的版本 - 即版本在
v3.1.3-∪v3.2.0 ~ v3.2.2∪v3.3.0范围内的bean-searcher-boot-starter都不支持 Grails 项目。
