# baidu-spring-boot-starter
**Repository Path**: lunasaw/baidu-spring-boot-starter
## Basic Information
- **Project Name**: baidu-spring-boot-starter
- **Description**: baidu-spring-boot-starter 百度开放平台工具与springboot的整合
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2021-06-01
- **Last Updated**: 2022-12-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# baidu-spring-boot-starter
baidu-spring-boot-starter-baidu
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
百度开放平台工具
百度开放平台工具
探索本项目的文档 »
查看Demo
·
报告Bug
·
提出新特性
## 日志
增加百度人脸识别,卡证审核等Api请求封装
增加百度OcrApi接口
增加百度身体状态检测
增加百度身份证审核
## 目录
- [安装步骤](#安装步骤)
- [文件目录说明](#文件目录说明)
- [部署](#部署)
###### **安装步骤**
引入项目依赖
```xml
com.github.czy1024
baidu-spring-boot-starter-baidu
2.0.9-RELEASE
```
在配置文件application.properties加入可选配置
```text
# 百度API
luna:
baidu:
enable: true
// 生成地址https://console.bce.baidu.com/
appId: xxx
appKey: xxxx
secretKey: xxx
baiduKey: xxx
jsKey: xxx
projectId: xxx
```
引用示例
```java
若采用SpringBoot构建项目可通过将第三方包中的BaiduProperties,BaiduKeyGenerate通过Spring配置文件注入Spring管理
@SpringBootTest
@RunWith(SpringRunner.class)
public class BaiduApiTest {
@Autowired
private BaiduKeyGenerate baiduKeyGenerate;
@Test
public void atest() throws Exception {
System.out.println(BaiduApiContent.BAIDU_KEY);
baiduKeyGenerate.getAuth();
}
}
```
[结果即刻得到配置数据,进而调用api里的静态方法完成调用]()
### 文件目录说明
eg:
```
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── luna
│ │ │ └── baidu
│ │ │ ├── api
│ │ │ │ ├── BaiduAddress.java
│ │ │ │ ├── BaiduApiConstant.java
│ │ │ │ ├── BaiduBodyApi.java
│ │ │ │ ├── BaiduCreationApi.java
│ │ │ │ ├── BaiduFaceApi.java
│ │ │ │ ├── BaiduGoodsIdentifyApi.java
│ │ │ │ ├── BaiduOcrApi.java
│ │ │ │ ├── BaiduTextApi.java
│ │ │ │ ├── BaiduUserFaceApi.java
│ │ │ │ ├── BaiduVoiceApi.java
│ │ │ │ └── VoiceSDK.java
│ │ │ ├── config
│ │ │ │ ├── BaiduAutoConfiguration.java
│ │ │ │ ├── BaiduKeyGenerate.java
│ │ │ │ └── BaiduProperties.java
│ │ │ └── dto
│ │ │ ├── body
│ │ │ │ ├── BodyAttributesDTO.java
│ │ │ │ ├── BodyCheckDTO.java
│ │ │ │ └── BodyScoreNameDTO.java
│ │ │ ├── face
│ │ │ │ ├── FaceCheckResultDTO.java
│ │ │ │ ├── FaceLiveResultDTO.java
│ │ │ │ ├── FaceMatchResultDTO.java
│ │ │ │ ├── IdCardAllinfoDTO.java
│ │ │ │ ├── IdCardCheckResultDTO.java
│ │ │ │ ├── IdCardInfoDTO.java
│ │ │ │ ├── UserFaceListResultDTO.java
│ │ │ │ ├── UserFaceResultDTO.java
│ │ │ │ ├── UserInfoListDTO.java
│ │ │ │ └── UserInfoResultDTO.java
│ │ │ ├── goods
│ │ │ │ ├── BaiKeInfoDTO.java
│ │ │ │ └── GoodsInfoDTO.java
│ │ │ ├── location
│ │ │ │ └── LocationDO.java
│ │ │ ├── text
│ │ │ │ ├── TextSimilarDTO.java
│ │ │ │ ├── TextSimilarResultDTO.java
│ │ │ │ ├── TextSimilarityDTO.java
│ │ │ │ └── TextSimnetResultDTO.java
│ │ │ ├── voice
│ │ │ │ ├── VoiceCheckDTO.java
│ │ │ │ └── VoiceSynthesisDTO.java
│ │ │ ├── word
│ │ │ │ ├── BodyDTO.java
│ │ │ │ ├── FaceDTO.java
│ │ │ │ └── WordDTO.java
│ │ │ └── write
│ │ │ ├── CompositionDTO.java
│ │ │ ├── EventContextDTO.java
│ │ │ ├── EventKeyDTO.java
│ │ │ ├── HotEventContentDTO.java
│ │ │ ├── HotEventDTO.java
│ │ │ ├── VeinDTO.java
│ │ │ └── WriterResultCheckDTO.java
│ │ └── resources
│ │ ├── META-INF
│ │ │ └── spring.factories
│ │ ├── application-pro.yml
│ │ └── log
│ │ └── logback.xml
```
### 部署
暂无
[your-project-path]:czy1024/baidu-spring-boot-starter
[contributors-shield]: https://img.shields.io/github/contributors/czy1024/baidu-spring-boot-starter.svg?style=flat-square
[contributors-url]: https://github.com/czy1024/baidu-spring-boot-starter/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/czy1024/baidu-spring-boot-starter.svg?style=flat-square
[forks-url]: https://github.com/czy1024/baidu-spring-boot-starter/network/members
[stars-shield]: https://img.shields.io/github/stars/czy1024/baidu-spring-boot-starter.svg?style=flat-square
[stars-url]: https://github.com/czy1024/baidu-spring-boot-starter/stargazers
[issues-shield]: https://img.shields.io/github/issues/czy1024/baidu-spring-boot-starter.svg?style=flat-square
[issues-url]: https://img.shields.io/github/issues/czy1024/baidu-spring-boot-starter.svg
[license-shield]: https://img.shields.io/github/license/czy1024/baidu-spring-boot-starter.svg?style=flat-square
[license-url]: https://github.com/czy1024/baidu-spring-boot-starter/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/baidu-spring-boot-starter