人机对话or人人对话

概述

基于Springboot Theamleaf的人机对话,使用Maven进行包管理。主要功能包括:登录拦截器、人机对话。

环境配置

登录控制器

@Controller
@RequestMapping(value = "/user")
public class LoginController {@Autowiredprivate UserService userService;@ResponseBody@PostMapping(value = "/login")public String login(UserInfo userInfo, HttpSession session) {if (!StringUtils.isEmpty(userInfo.getUsername()) && !StringUtils.isEmpty(userInfo.getPassword())) {UserInfo isUserExist = userService.isUserExist(userInfo);if (null == isUserExist || null == isUserExist.getUsername()) {return JSON.toJSONString(NormalResponse.create().state(10001).message("Incorrect Username Or Password"));} else {session.setAttribute("loginUser", isUserExist.getUsername());return JSON.toJSONString(NormalResponse.create().state(10000).message("Login Success").put("username", isUserExist.getUsername()).put("portrait", isUserExist.getPortrait()).put("id", isUserExist.getId()).put("type", isUserExist.getType()));}} else {return JSON.toJSONString(NormalResponse.create().state(10002).message("Username Or Password Is Empty"));}}
}

对话控制器


@Controller
@RequestMapping(value = "/message")
public class MessageController {@Autowiredprivate MessageService messageService;@ResponseBody@RequestMapping(value = "/getAnswer")public String getAnswer(String question) {String answer = messageService.getAnswer(question);return JSON.toJSONString(NormalResponse.create().state(20000).message(answer));}
}

运行配置

  1. 首先安装Mysql5.7,设置用户名为root,密码为root,并保证其在运行状态,并执行sql文件导入数据。

  2. 然后再配置Maven到环境变量中,在源代码目录下运行

  3. 使用浏览器访问http://localhost:8080即可进入系统。

功能展示

1. 首页登陆

2.1 人机对话

2.2 人机对话

人机对话_javaweb_ 一对一聊天系统相关推荐

  1. 一对一视频交友源码打造独特的一对一聊天系统

    直播行业不断的演变到现在,手机直播.直播+短视频.微信小程序.短视频.一对一视频交友源码都在不断的占据市场和进行融资上市. 传统直播模式并不是所有观众都会打赏主播,但是一对一采用的是计时收费或者先付费 ...

  2. 源代码 一对一交友源码,一对一聊天系统接口处置方案

    目前一对一交友源码支持多终端用户,包含安卓.iOS.微信.web后台管理等形式.一对一聊天系统为保证用户运营中的安全,采用了独有安全协议,MD5多重加密,保一对一交友源码在运营中毫无后顾之忧. 一对一 ...

  3. 一对一聊天系统开发直播源码搭建方便你我他

    你还在热衷观看直播或者从事直播吗?你了解的直播方式有多少种呢?一对多的直播市场让你感到麻木了吗?直播行业如火如荼,一对多显然不再是领导直播市场的佼佼者,那么直播行业的未来是什么呢?我们可以听业内人士讲 ...

  4. 一对一网页聊天 jsp+js+ajax+servlet+tomcat+mysql

    初学javaweb,很想做一个网页版的一对一聊天系统,但是在网上查了一下发现并没有相应的资源,网页聊天室倒是有很多,一个原因是B/S与C/S相比不适合做实时通讯,另外可能是一对一聊天做起来比较难(我一 ...

  5. 一对一直播名列直播行业前茅凭的是什么?

    最近你打开直播是什么时候?对直播的热衷程度还是和前期一样吗?你了解的直播方式有多少种呢?直播行业还在发展中,只是速度渐渐放慢,一对多显示已经让用户感受到疲倦,那么还会有新的形势来改变直播现状吗?今天小 ...

  6. 一对一直播聊天交友系统开发优化方案

    一对一直播聊天交友系统开发优化方案 一对一直播系统开发语言 一对一视直播系统赢利点 一对一直播系统服务内容 IM通信的原理是什么 在iOS和Android手机中进行App优化 一对一直播系统开发语言 ...

  7. 还有什么等待:一对一直播开发+一对多,跨入全能APP时代

    2014年左右直播开始进入人们的眼帘,逐渐资本相继蜂拥而至,巨头"混战格局时代"来临. 2016年直播迎来跨越式发展,百家争鸣,百花齐放,可谓直播发展"元年". ...

  8. 快速提高英语口语和听力水平的办法_转载

    快速提高英语口语和听力水平的办法_转载 掌握技巧 学好口语 有没有机会在美国生存.发展下去,关键是要看有没有机会去表达自己,和别人交流.如果你学的是哑巴英语,到了美国你将十分困 难.而目前我们的大学英 ...

  9. 采访拍摄镜头技巧_5个现场直播采访的有效技巧

    采访拍摄镜头技巧 The disruption caused by the coronavirus is presenting an opportunity for employers to thin ...

最新文章

  1. html如何给文字添加阴影效果,css中怎么给字体添加阴影效果
  2. ActiveMQ的消息重发策略和DLQ处理
  3. 06_pandas入门教程,引包,使用DataFrame和Series做一些事情
  4. Android 在WebView中获取网页源码
  5. SAP Spartacus delivery mode continue button enable与否的逻辑
  6. Linemod;理解
  7. 剑指offer51 构建乘积数组(图解)
  8. Maven 配置使用小技巧
  9. 软件工程课程设计团队项目总结与项目报告
  10. 推荐一下:微软的Ramp Up学习计划
  11. ppt 宏文件 自动保存_让Excel表格自动排序,牛了!
  12. Redis12-事件
  13. VBA引用管理加载宏
  14. MarkDown的下载、安装和基础使用
  15. 计算机网络原理笔记精整理(汇总)
  16. flex弹性盒子(伸缩盒模型)的使用
  17. 苹果xsmax怎么开机_苹果XSMAX手机进水不开机怎么办?看小伙如何完美修复!
  18. 【数据库】数据库基本知识
  19. gm 1 n 模型matlab,灰色预测模型GM1,n模型的matlab源...
  20. 手机开发-京东360buy手机版的图片加载

热门文章

  1. vscode插件-格式化代码-工具
  2. 时间晶体,一种曾被认为是无法存在的物质,被创造出来了吗?
  3. 【干货】提取图片元数据之exiftool
  4. 电子邮件协议---SMTP,POP3,IMAP,MIME
  5. Linux服务器硬件及RAID
  6. Android 视频 美颜SDK对比
  7. 计算机专业课考研都有哪些,计算机专业考研的课程有哪些
  8. phonegap-百度社会化分享-andriod插件-v2.0
  9. 【优秀的无损音乐播放器】Audirvana for Mac 3.5.9
  10. 使用Bboss处理ES的dsl语句