├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── dpwgc │ │ │ └── fastim │ │ │ ├── FastimApplication.java │ │ │ ├── config │ │ │ ├── IMConfig.java │ │ │ ├── InterceptorConfig.java │ │ │ ├── RedisConfig.java │ │ │ └── WebSocketConfig.java │ │ │ ├── controller │ │ │ ├── GroupController.java │ │ │ ├── TestController.java │ │ │ └── UserController.java │ │ │ ├── dao │ │ │ ├── GroupObject.java │ │ │ ├── MessageList.java │ │ │ └── MessageObject.java │ │ │ ├── interceptor │ │ │ └── ApiInterceptor.java │ │ │ ├── server │ │ │ ├── GroupChatServer.java │ │ │ ├── GroupListServer.java │ │ │ └── RedisListenServer.java │ │ │ ├── service │ │ │ ├── GroupService.java │ │ │ └── UserService.java │ │ │ └── util │ │ │ ├── LoginUtil.java │ │ │ ├── RedisUtil.java │ │ │ └── ResultUtil.java │ └── resources │ │ ├── application.yml │ │ └── templates │ │ └── test.html └── test │ └── java │ └── com │ └── dpwgc │ └── fastim │ └── FastimApplicationTests.java ├── ws_img.jpg └── ws_test.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/FastimApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/FastimApplication.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/config/IMConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/config/IMConfig.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/config/InterceptorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/config/InterceptorConfig.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/config/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/config/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/config/WebSocketConfig.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/controller/GroupController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/controller/GroupController.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/controller/TestController.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/dao/GroupObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/dao/GroupObject.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/dao/MessageList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/dao/MessageList.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/dao/MessageObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/dao/MessageObject.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/interceptor/ApiInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/interceptor/ApiInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/server/GroupChatServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/server/GroupChatServer.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/server/GroupListServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/server/GroupListServer.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/server/RedisListenServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/server/RedisListenServer.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/service/GroupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/service/GroupService.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/util/LoginUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/util/LoginUtil.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/util/RedisUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/util/RedisUtil.java -------------------------------------------------------------------------------- /src/main/java/com/dpwgc/fastim/util/ResultUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/java/com/dpwgc/fastim/util/ResultUtil.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/templates/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/main/resources/templates/test.html -------------------------------------------------------------------------------- /src/test/java/com/dpwgc/fastim/FastimApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/src/test/java/com/dpwgc/fastim/FastimApplicationTests.java -------------------------------------------------------------------------------- /ws_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/ws_img.jpg -------------------------------------------------------------------------------- /ws_test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpwgc/fast-im/HEAD/ws_test.jpg --------------------------------------------------------------------------------