牛掰的即时通讯(Uniapp + SpringBoot + Netty)
一个"牛掰的"即时通讯项目!
探索本项目的文档 »
查看Demo
·
报告Bug
·
提出新特性
本篇README.md面向开发者
- 码云镜像地址 gitee Niubaide_im
- JDK版本:1.8,Maven版本:3.6
- IDE必须安装lombok插件,否则编译报错
idea安装lombok插件
- 安装Hbuilder 『传送门』
`git clone https://github.com/loks666/niubaide_im.git`
2.使用Hbuilder打开项目
`cd niubaide_app`
- 连接调试设备,以网易mumu模拟器为例
- 【win版】
`adb connect 127.0.0.1:7555` `adb adb shell`
- 【mac版】
`adb kill-server && adb server && adb shell`
- 克隆本项目到本地
`git clone https://github.com/loks666/niubaide_im.git`
- 配置maven并下载项目依赖
`mvn clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true`
- 进入打包目录
`cd niubaide_backend/target`
- 启动项目
`java -jar niubaide_backend-0.0.1-SNAPSHOT.jar`
- 执行数据库脚本
`path niubaide_backend/src/main/resources/sql/nchat.sql`
eg:
niubaide_im
├── /niubaide_im/ 项目目录
│ ├── /niubaide_app/ #前端目录
│ ├── /niubaide_backend/ #后端目录
│ └── src/main/java #项目代码
│ └── netty #netty核心启动包
│ └── code #业务代码
│ └── src/main/resources
│ └── sql/nchat.sql #数据库执行文件
│ └── application.properties #项目配置文件
├── LICENSE.txt #Apache2.0协议文件
├── README.md #项目描述文档
前端:Uni-app 后端:SpringBoot-2.3.1.RELEASE + Netty-4.1.25.Final + Mybatis-Plus-3.3.2 图片上传:FastDfs-6.0.6
src/main/resources/deploy.sh
请阅读README.md 查阅为该项目做出贡献的开发者。
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
该项目使用Git进行版本管理。您可以在repository参看当前可用版本。
@loks666
知乎:被窝探险家
您也可以在贡献者名单中参看所有参与该项目的开发者。
该项目签署了 Apache2.0 授权许可,详情请参阅 LICENSE.txt