SpringBoot整合websocket 客服在线聊天

田振*

shuafen520

项目描述

SpringBoot框架整合websocket,实现客服聊天功能, 后端代码,客服端/用户端html界面,无需注册,聊天记录redis保存 文末附原码可下载,修改配置后直接可用

上传时间

2023.04.14

浏览人数

593人
田振*
天津市河东区
Hot:1460

介绍

WebSocket  客服系统, 是基于SpringBoot框架  开发的web客服即时通讯系统,方便根据企业需求快速内嵌至自己的web项目中,通过简单的配置,能够帮助企业与用户进行直接沟通,无需用户注册/下载客户端/APP等,即点即用,满足用户快速了解产品/公司/品牌等需求,简便高效.


主要功能

1.实现企业客服与用户的web实时通信,1对多聊天

2.聊天记录通过redis保存近7天聊天记录,可升级至redis/sql保存

3.客服未在线email提醒功能


运行环境及框架:

  1. java jdk8

  2. Maven 版本3.6.0

  3. Redis 版本 5.0

  4. 如需Sql功能,自行安装

  5. 线上环境按需配置,不在这里赘述


需要的依赖

<!--redis技术依赖-->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-redis</artifactId>

</dependency>

<!--websocket依赖-->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-websocket</artifactId>

</dependency>


<!-- JSON -->

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>fastjson</artifactId>

<version>1.2.41</version>

</dependency>


<!-- NanoId(Java版本)-->

<dependency>

<groupId>com.aventrix.jnanoid</groupId>

<artifactId>jnanoid</artifactId>

<version>2.0.0</version>

</dependency>


<!--邮箱依赖,同时需要thymeleaf-->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-mail</artifactId>

</dependency>


<!--模板引擎-->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-thymeleaf</artifactId>

</dependency>


<!--热加载-->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

<optional>true</optional>

<scope>true</scope>

</dependency>


<!--以下为Sql升级功能-->

<!--mybatis技术依赖-->

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>2.0.0</version>

</dependency>


<!--mysql连接依赖-->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.34</version>

<scope>runtime</scope>

</dependency>


PC端预览:

客服端:

SpringBoot整合websocket  客服在线聊天

用户端:

SpringBoot整合websocket  客服在线聊天

邮件提醒:

SpringBoot整合websocket  客服在线聊天



源码下载:

  1. 一键下载压缩包: https://chengzhushuo.com/public/static/stu_file/2023_04_14_tian_websocket.zip

  2. gitee地址:  https://gitee.com/TianBanXian/websocket


配置流程:

1.项目拉下来

2.修改maven路径

3.检查Redis配置

4.检查mail配置

5.打开resources/templates/client-server.html(客服端)    

需要修改下划线部分    382行:   let BASE_URL = "127.0.0.1:8999/websocket/";  

6.打开resources/templates/client-user.html(用户端)  

需要修改下划线部分    395行:   let BASE_URL = "127.0.0.1:8999/websocket/";

7.运行项目,测试

SpringBoot整合websocket  客服在线聊天


田振*

5分

非常棒的作品!!! Keep fighting!!!
Django 天津Java培训 天津Java培训班 天津Java培训哪家好?天津Java培训机构 java python ajax 天津Java培训 天津Java培训班 天津Java培训班管用吗 天津Java培训班哪家好 Java 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse Tomcat Git 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse MyEclipse IntelliJ IDEA 天津Java培训 Java培训班 Java开发 Java 天津Java开发培训 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 Java python web前端 天津Java培训 天津Java 培训班 天津Java培训机构 天津Java开发培训 Editplus ltraEdit Eclipse 天津Java培训 天津Java培训班 Java开发培训 Java培训机构 ps ai 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java开发培训 java python web 天津Java培训 天津Java培训机构 天津Java培训班 天津Java培训学校 java python web 天津Java培训 天津Java培训机构 天津Java培训学校 天津Java培训哪家好 Java python web 天津Java培训 天津Java培训学校 Java python web 天津Java培训 天津Java 开发培训 天津Java开发培训机构 java python web 天津Java培训 天津Java培训机构 Java培训班 天津Java培训学校 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训机构 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 天津Java培训学校 Java培训机构 Java培训 java python web 天津Java培训 天津Java培训机构 Java培训 天津Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训学校 Java培训 java python web 天津Java培训 天津Java配训学校 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 java python web 天津Java培训 天津Java培训班 天津Java培训机构 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java web python 天津Java培训 天津Java培训学校 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 java python web 天津Java培训 天津Java培训哪家好
田振*    1460 天津市河东区 设计师杨冰是女孩 1987.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5