使用sprinboot和emqt搭建大作业后端

简介: 使用sprinboot和emqt搭建大作业后端

本人是再读大三学生,计算机科学与技术专业。因为临近期末,完成大作业需要服务器的配合。所有就搜便全网,各种“云”,当然包括阿里云,找到了这个“白嫖”资源。
我的大作业是一个即时语音聊天工具,类似于微信这样的,通过springboot 后端连接数据库,提供注册登录的服务,再在服务器上搭建emqx作为mqtt的broker,用来中转聊天消息。前端使用flutter框架,用mqtt协议进行文字聊天。而mqtt并不好传语音文件,所以发送者先把语音文件上传到springboot后端,再发送mqtt消息表示有一个语音文件的url。这一切都需要服务器的支持。
使用过程中,本机向服务器上传文件一度成了难题。我于是搜索“文件中转站”,找到了“钛盘”的网站,在这里可以方便的上传文件,然后在服务器上下载这个链接指向的文件。
在本机开发springboot时,使用vscode作为开发工具,但是,linux服务器并没有图形化的工具(确实也不需要有),所以这时候就需要将springboot项目打包成jar,在项目目录下执行 mvn clean package命令,即可在target目录里生成.jar文件,上传至服务器。在服务器安装java环境,使用sudo apt install openjdk-17-jdk命令。搭建emqx的broker可参照官网的方法。环境搭建好后,在服务器上执行java -jar ./文件名.jar,即可运行sringboot。如果想在后台执行命令,则可以执行 nohup java -jar ./文件名.jar &
服务器截图
图片.png
以下是大作业的结构图
图片.png
成果图:
图片.png

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
6月前
|
存储 SQL Java
实时计算 Flink版产品使用问题之使用状态后端存储和恢复作业的状态时,如何配置状态后端
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
SQL JSON 前端开发
从0开始,用Go语言搭建一个简单的后端业务系统
从0开始,用Go语言搭建一个简单的后端业务系统
|
监控 数据可视化 Java
网站流量日志分析--数据可视化--后端 web 工程整合搭建 | 学习笔记
快速学习网站流量日志分析--数据可视化--后端 web 工程整合搭建
网站流量日志分析--数据可视化--后端 web 工程整合搭建 | 学习笔记
|
开发工具 git
【Node.js+koa--后端管理系统】项目初始化搭建
【Node.js+koa--后端管理系统】项目初始化搭建
227 0
【Node.js+koa--后端管理系统】项目初始化搭建
|
前端开发 API 微服务
微服务项目:尚融宝(32)(后端搭建:会员列表搭建(3))
微服务项目:尚融宝(32)(后端搭建:会员列表搭建(3))
微服务项目:尚融宝(32)(后端搭建:会员列表搭建(3))
|
JSON 前端开发 数据格式
微服务项目:尚融宝(30)(后端搭建:会员列表搭建(1))
微服务项目:尚融宝(30)(后端搭建:会员列表搭建(1))
微服务项目:尚融宝(30)(后端搭建:会员列表搭建(1))
|
前端开发 API 微服务
微服务项目:尚融宝(29)(后端搭建:实现用户登录(2))
微服务项目:尚融宝(29)(后端搭建:实现用户登录(2))
微服务项目:尚融宝(29)(后端搭建:实现用户登录(2))
|
数据库 数据安全/隐私保护 微服务
微服务项目:尚融宝(28)(后端搭建:实现用户登录(1))
微服务项目:尚融宝(28)(后端搭建:实现用户登录(1))
微服务项目:尚融宝(28)(后端搭建:实现用户登录(1))
|
前端开发 Java 应用服务中间件
微服务项目:尚融宝(27)(后端搭建:注册功能)
微服务项目:尚融宝(27)(后端搭建:注册功能)
微服务项目:尚融宝(27)(后端搭建:注册功能)
|
前端开发 JavaScript 网络架构
微服务项目:尚融宝(26)(后端搭建:Nuxt.js入门)
微服务项目:尚融宝(26)(后端搭建:Nuxt.js入门)
微服务项目:尚融宝(26)(后端搭建:Nuxt.js入门)

热门文章

最新文章