# openim java sdk **Repository Path**: asgardjh/openim-java-sdk ## Basic Information - **Project Name**: openim java sdk - **Description**: openim sdk for java spring - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2023-09-03 - **Last Updated**: 2025-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # openim-sdk openim api java调用sdk 无spring版 # 目的: - 实现一套openim的java版sdk,方便java快速集成开发 # 参考 - https://github.com/OpenIMSDK/Open-IM-Server - https://github.com/OpenIMSDK/chat ## 使用 * 1 maven引入依赖包 ```xml cn.org.opendfl openim-java-sdk 0.7-nospring ``` * 2 openim配置 ```yaml openim: api: http://openim-web.host.fit # 下面可以不配置,默认按以下规则生成 # apiApi: http://openim-web.host.fit/api # apiChat: http://openim-web.host.fit/chat # apiAdmin: http://openim-web.host.fit/complete_admin secret: openIM123 adminAccount: openIMAdmin adminPwd: openIMAdmin #预留功能,支持每个请求,自动带个header authKey参数 authKey: authKey #是否校验请求参数 requestParamValid: true ``` * 3 调用示例 ```java private OpenImService openImService = new OpenImService(); public void login(){ String operationId = IdUtil.fastUUID(); LoginReq loginReq = new LoginReq(); loginReq.setAccount("openIMAdmin"); loginReq.setPassword("de84e3477e4fcddc54c9bfbeac4aca2d"); OpenImResult result = openImService.admin().user().login(loginReq, operationId); } public void getClientConfig() { OpenImResult result = openImService.admin().clientConfig().getClientConfig(openImToken); System.out.println(JSONUtil.toJsonStr(result)); TestCase.assertTrue(result.getErrMsg(), result.isOk()); } ```