baidu-spring-boot-starter-baidu
百度开放平台工具
探索本项目的文档 »
查看Demo
·
报告Bug
·
提出新特性
增加人员组人脸识别相关接口
增加语音识别合成相关接口
增加百度人脸识别,卡证审核等Api请求封装
增加百度OcrApi接口
增加百度身体状态检测
增加百度身份证审核
引入项目依赖
<dependency>
<groupId>io.github.lunasaw</groupId>
<artifactId>baidu-spring-boot-starter-baidu</artifactId>
<version>2.2.3-RELEASE</version>
</dependency>
在配置文件 application.yml 加入可选配置
# 百度API
luna:
baidu:
// 生成地址https://console.bce.baidu.com/
appId: xxx
appKey: xxxx
secretKey: xxx
baiduKey: xxx
jsKey: xxx
projectId: xxx
引用示例
若采用SpringBoot构建项目可通过将第三方包中的BaiduProperties,BaiduKeyGenerate通过Spring配置文件注入Spring管理
@SpringBootTest
@RunWith(SpringRunner.class)
public class BaiduApiTest {
@Autowired
private BaiduKeyGenerate baiduKeyGenerate;
@Test
public void atest() throws Exception {
baiduKeyGenerate.getAuth();
}
}
结果即刻得到配置数据,进而调用api里的静态方法完成调用
eg:
├── LICENSE
├── README.md
├── baidu-spring-boot-starter.iml
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── luna
│ │ │ └── baidu
│ │ │ ├── api
│ │ │ │ ├── BaiduAddressApi.java
│ │ │ │ ├── BaiduApiConstant.java
│ │ │ │ ├── BaiduBodyApi.java
│ │ │ │ ├── BaiduCreationApi.java
│ │ │ │ ├── BaiduFaceApi.java
│ │ │ │ ├── BaiduGoodsIdentifyApi.java
│ │ │ │ ├── BaiduOcrApi.java
│ │ │ │ ├── BaiduTextApi.java
│ │ │ │ ├── BaiduUserFaceApi.java
│ │ │ │ └── BaiduVoiceApi.java
│ │ │ ├── config
│ │ │ │ ├── BaiduAutoConfiguration.java
│ │ │ │ ├── BaiduKeyGenerate.java
│ │ │ │ └── BaiduProperties.java
│ │ │ ├── dto
│ │ │ │ ├── body
│ │ │ │ │ ├── BodyAttributesDTO.java
│ │ │ │ │ ├── BodyCheckDTO.java
│ │ │ │ │ └── BodyScoreNameDTO.java
│ │ │ │ ├── face
│ │ │ │ │ ├── BaiduUserFaceApi.java
│ │ │ │ │ ├── FaceCheckResultDTO.java
│ │ │ │ │ ├── FaceLiveResultDTO.java
│ │ │ │ │ ├── FaceMatchResultDTO.java
│ │ │ │ │ ├── FaceResultDTO.java
│ │ │ │ │ ├── IdCardAllInfoDTO.java
│ │ │ │ │ ├── IdCardCheckResultDTO.java
│ │ │ │ │ ├── IdCardInfoDTO.java
│ │ │ │ │ ├── UserFaceListResultDTO.java
│ │ │ │ │ ├── UserFaceResultDTO.java
│ │ │ │ │ ├── UserInfoListDTO.java
│ │ │ │ │ └── UserInfoResultDTO.java
│ │ │ │ ├── goods
│ │ │ │ │ ├── BaiKeInfoDTO.java
│ │ │ │ │ └── GoodsInfoDTO.java
│ │ │ │ ├── location
│ │ │ │ │ └── LocationDO.java
│ │ │ │ ├── map
│ │ │ │ │ ├── ip2address
│ │ │ │ │ │ ├── AddressContentDTO.java
│ │ │ │ │ │ ├── AddressDetailDTO.java
│ │ │ │ │ │ ├── AddressResultDTO.java
│ │ │ │ │ │ └── LocationDTO.java
│ │ │ │ │ └── weather
│ │ │ │ │ ├── WeatherForecastDTO.java
│ │ │ │ │ ├── WeatherLocationDTO.java
│ │ │ │ │ ├── WeatherNowDTO.java
│ │ │ │ │ └── WeatherResultDTO.java
│ │ │ │ ├── text
│ │ │ │ │ ├── TextSimilarDTO.java
│ │ │ │ │ ├── TextSimilarResultDTO.java
│ │ │ │ │ ├── TextSimilarityDTO.java
│ │ │ │ │ └── TextSimnetResultDTO.java
│ │ │ │ ├── voice
│ │ │ │ │ └── VoiceWriteResultDTO.java
│ │ │ │ ├── word
│ │ │ │ │ ├── BodyDTO.java
│ │ │ │ │ ├── FaceDTO.java
│ │ │ │ │ └── WordDTO.java
│ │ │ │ └── write
│ │ │ │ ├── CompositionDTO.java
│ │ │ │ ├── EventContextDTO.java
│ │ │ │ ├── EventKeyDTO.java
│ │ │ │ ├── HotEventContentDTO.java
│ │ │ │ ├── HotEventDTO.java
│ │ │ │ ├── VeinDTO.java
│ │ │ │ └── WriterResultCheckDTO.java
│ │ │ └── req
│ │ │ ├── VoiceCheckReq.java
│ │ │ ├── VoiceSynthesisReq.java
│ │ │ └── face
│ │ │ └── FaceLiveReq.java
│ │ └── resources
│ │ ├── META-INF
│ │ │ └── spring.factories
│ │ ├── application-pro.yml
│ │ └── log
│ │ └── logback.xml
│ └── test
│ └── java