⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 网络 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

XEChat-Idea

基于Netty的IDEA即时聊天插件

项目介绍

主要功能:

  • 即时聊天
  • 游戏对战

即时聊天

idea摸鱼工具

idea斗地主

项目结构

.
├── LICENSE
├── README.md
├── xechat-commons //公共模块
│ ├── pom.xml
│ └── src
├── xechat-plugin //IDEA插件端
│ ├── build.gradle
│ ├── gradle
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── settings.gradle
│ └── src
└── xechat-server //服务端
├── pom.xml
└── src

项目环境

「服务端 & 公共模块」

  • JDK8
  • Maven 3.6.x

「IDEA 插件端」

  • JDK11
  • Gradle 6.x
  • IDEA 2021.2.x

运行 & 部署

提醒:公共模块需优先打包

# 进入公共模块根目录
cd xechat-commons
# 打包到本地仓库
mvn install

服务端

创建或调整日志目录 src/main/resources/logback.xml

<property name="ROOT_LOG_PATH" value="/var/log/xechat-server"/>

运行

直接运行主方法 XEChatServer.java

部署

# 进入服务端根目录
cd xechat-server
# 打包
mvn package
# 启动服务端
java -jar target/xechat-server-xxx.jar

IDEA插件端

修改IDEA版本

修改 build.gradle 配置文件,将 IDEA 版本号改为你本地正在使用的版本

intellij {
version '2021.2'
}

本地运行

Tasks > intellij > runIde

本地运行

插件部署

提醒:修改服务端地址

进入到 cn.xeblog.plugin.client.XEChatClient ,修改以下变量值

private static final String HOST = "localhost"; // 服务端IP
private static final int PORT = 1024; // 服务端端口

「打包」

Tasks > build > assemble

idea插件打包

打包完成后的文件

build/distributions/xechat-plugin-xxx.zip

「安装」

IDEA > Preferences > Plugins

idea本地安装插件

选择打包后的文件安装 build/distributions/xechat-plugin-xxx.zip

安装体验

添加插件库 Plugins > 设置按钮 > Manage Plugin Repositories...

http://plugins.xttblog.cn

安装体验

搜索 “xechat” 安装

xechat

如有条件,还请自行部署服务端。

文章目录
  1. 1. XEChat-Idea
    1. 1.1. 项目介绍
      1. 1.1.1. 项目结构
      2. 1.1.2. 项目环境
    2. 1.2. 运行 & 部署
      1. 1.2.1. 服务端
        1. 1.2.1.1. 运行
        2. 1.2.1.2. 部署
      2. 1.2.2. IDEA插件端
        1. 1.2.2.1. 修改IDEA版本
        2. 1.2.2.2. 本地运行
        3. 1.2.2.3. 插件部署
    3. 1.3. 安装体验