安装
如果你的项目使用Maven构建并且spring boot是2.4.3以上版本,可以在pom.xml中添加下面代码:
1. <dependency> 2. <groupId>com.easemob.im</groupId> 3. <artifactId>im-sdk-core</artifactId> 4. <version>0.2.5</version> 5. </dependency>
如果你使用的spring-boot是2.4.3以下版本的,还需要在pom.xml中添加:
1. <dependencyManagement> 2. <dependencies> 3. <dependency> 4. <groupId>io.netty</groupId> 5. <artifactId>netty-bom</artifactId> 6. <version>4.1.59.Final</version> 7. <type>pom</type> 8. <scope>import</scope> 9. </dependency> 10. <dependency> 11. <groupId>io.projectreactor</groupId> 12. <artifactId>reactor-bom</artifactId> 13. <version>2020.0.4</version> 14. <type>pom</type> 15. <scope>import</scope> 16. </dependency> 17. </dependencies> 18. </dependencyManagement>
准备
在使用Server SDK之前,需要准备环信appkey、Client ID、ClientSecre。
如果你有环信管理后台账号并创建过应用,请先登录环信管理后台,点击 这里,然后到“应用列表” → 点击“查看”即可获取到appkey、Client ID、ClientSecret。
使用
EMService是所有API的入口,可以这样初始化:
1. EMProperties properties = EMProperties.builder() 2. .setAppkey(cliProperties.getAppkey()) 3. .setClientId(cliProperties.getClientId()) 4. .setClientSecret(cliProperties.getClientSecret()) 5. .build(); 6. 7. EMService service = new EMService(properties);
根据业务资源,API分为: