├── .gitattributes ├── src ├── im │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ ├── log4j.properties │ │ │ └── applicationContext.xml │ │ │ └── java │ │ │ └── com │ │ │ └── fyp │ │ │ ├── WebSocketApplication.java │ │ │ └── im │ │ │ ├── processor │ │ │ ├── PingProcessor.java │ │ │ ├── ClientToGroupProcessor.java │ │ │ ├── ClientToClientProcessor.java │ │ │ ├── AbstractMsgProcessor.java │ │ │ └── MsgStoredProcessor.java │ │ │ ├── utils │ │ │ ├── LogUtil.java │ │ │ ├── SafeEncoder.java │ │ │ ├── IMUtil.java │ │ │ └── BeanUtil.java │ │ │ ├── listener │ │ │ ├── MyGroupListener.java │ │ │ ├── MyMsgListener.java │ │ │ └── MyIpStatListener.java │ │ │ ├── MsgType.java │ │ │ ├── handler │ │ │ ├── Processor.java │ │ │ └── MyMsgHandler.java │ │ │ └── TioApplication.java │ ├── pom.xml │ └── im.iml ├── web │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── static │ │ │ │ │ ├── images │ │ │ │ │ │ ├── fly.jpg │ │ │ │ │ │ ├── pay.jpg │ │ │ │ │ │ ├── fork.gif │ │ │ │ │ │ ├── layim.jpg │ │ │ │ │ │ ├── logo-1.png │ │ │ │ │ │ ├── logo.png │ │ │ │ │ │ ├── photo.jpg │ │ │ │ │ │ ├── avatar │ │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ │ ├── 3.jpg │ │ │ │ │ │ │ ├── 4.jpg │ │ │ │ │ │ │ ├── 5.jpg │ │ │ │ │ │ │ ├── 6.jpg │ │ │ │ │ │ │ ├── 7.jpg │ │ │ │ │ │ │ ├── 8.jpg │ │ │ │ │ │ │ ├── 9.jpg │ │ │ │ │ │ │ ├── 00.jpg │ │ │ │ │ │ │ ├── 10.jpg │ │ │ │ │ │ │ ├── 11.jpg │ │ │ │ │ │ │ └── default.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── demo │ │ │ │ │ │ │ ├── huafei.jpg │ │ │ │ │ │ │ ├── gonggong.jpg │ │ │ │ │ │ │ ├── huanghou.jpg │ │ │ │ │ │ │ ├── xiaoniao.jpg │ │ │ │ │ │ │ ├── zhenhuan.jpg │ │ │ │ │ │ │ ├── huangshang.jpg │ │ │ │ │ │ │ ├── meijiejie.jpg │ │ │ │ │ │ │ └── xiaopanzi.jpg │ │ │ │ │ │ └── other │ │ │ │ │ │ │ ├── study-a.png │ │ │ │ │ │ │ └── 1437100018023.jpg │ │ │ │ │ ├── html │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── link.html │ │ │ │ │ │ │ ├── footer.html │ │ │ │ │ │ │ └── header.html │ │ │ │ │ │ ├── tips.html │ │ │ │ │ │ ├── 404.html │ │ │ │ │ │ ├── user │ │ │ │ │ │ │ ├── message.html │ │ │ │ │ │ │ ├── activate.html │ │ │ │ │ │ │ ├── login.html │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── reg.html │ │ │ │ │ │ │ ├── home.html │ │ │ │ │ │ │ ├── forget.html │ │ │ │ │ │ │ └── set.html │ │ │ │ │ │ └── jie │ │ │ │ │ │ │ ├── add.html │ │ │ │ │ │ │ └── detail.html │ │ │ │ │ ├── js │ │ │ │ │ │ └── mods │ │ │ │ │ │ │ ├── req.js │ │ │ │ │ │ │ ├── chatlog.js │ │ │ │ │ │ │ └── socket.js │ │ │ │ │ └── json │ │ │ │ │ │ ├── getMembers.json │ │ │ │ │ │ └── getList.json │ │ │ │ ├── templates │ │ │ │ │ ├── error.html │ │ │ │ │ ├── chatlog.html │ │ │ │ │ └── index.html │ │ │ │ └── application.yml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── fyp │ │ │ │ └── web │ │ │ │ ├── controllers │ │ │ │ ├── PageController.java │ │ │ │ ├── BaseController.java │ │ │ │ ├── LayIMController.java │ │ │ │ └── AccountController.java │ │ │ │ ├── WebApplication.java │ │ │ │ └── config │ │ │ │ └── WebConfig.java │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── fyp │ │ │ └── web │ │ │ └── WebApplicationTests.java │ ├── pom.xml │ └── web.iml ├── service │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ ├── db.properties │ │ │ ├── mapper │ │ │ │ ├── friendGroupMapper.xml │ │ │ │ ├── userBigGroupMapper.xml │ │ │ │ ├── userFriendGroupMapper.xml │ │ │ │ ├── userMapper.xml │ │ │ │ ├── bigGroupMapper.xml │ │ │ │ └── msgRecordMapper.xml │ │ │ └── mybatis-config.xml │ │ │ └── java │ │ │ └── com │ │ │ └── fyp │ │ │ └── service │ │ │ ├── mapper │ │ │ ├── FriendGroupMapper.java │ │ │ ├── UserMapper.java │ │ │ ├── UserFriendGroupMapper.java │ │ │ ├── MsgRecordMapper.java │ │ │ ├── BigGroupMapper.java │ │ │ └── UserBigGroupMapper.java │ │ │ ├── utils │ │ │ ├── Utils.java │ │ │ ├── DruidDataSourceFactory.java │ │ │ └── MyBatisUtil.java │ │ │ ├── intf │ │ │ └── LayIMService.java │ │ │ └── impl │ │ │ └── DefaultLayIMService.java │ ├── pom.xml │ └── service.iml ├── utils │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── fyp │ │ │ └── utils │ │ │ ├── convert │ │ │ └── ConvertUtil.java │ │ │ └── jwt │ │ │ ├── JwtTokenResult.java │ │ │ ├── JwtVertifyResult.java │ │ │ └── JwtUtil.java │ ├── pom.xml │ └── utils.iml ├── entity │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── fyp │ │ │ └── entity │ │ │ ├── result │ │ │ ├── UploadResult.java │ │ │ ├── GroupMemberResult.java │ │ │ ├── InitResult.java │ │ │ ├── ChatRecordResult.java │ │ │ └── JsonResult.java │ │ │ ├── UserFriendGroup.java │ │ │ ├── LayIMConstants.java │ │ │ ├── BigGroup.java │ │ │ ├── FriendGroup.java │ │ │ ├── User.java │ │ │ ├── im │ │ │ └── Message.java │ │ │ └── MsgRecord.java │ ├── entity.iml │ └── pom.xml ├── layim.iml └── pom.xml ├── .gitignore ├── README.md └── layim.sql /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto -------------------------------------------------------------------------------- /src/im/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/im/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/fly.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/fly.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/pay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/pay.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/fork.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/fork.gif -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/layim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/layim.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/logo-1.png -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/logo.png -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/photo.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/0.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/1.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/2.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/3.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/4.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/5.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/6.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/7.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/8.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/9.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/loading.gif -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/00.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/10.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/11.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/huafei.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/huafei.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/html/common/link.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/gonggong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/gonggong.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/huanghou.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/huanghou.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/xiaoniao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/xiaoniao.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/zhenhuan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/zhenhuan.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/other/study-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/other/study-a.png -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/avatar/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/avatar/default.png -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/huangshang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/huangshang.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/meijiejie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/meijiejie.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/demo/xiaopanzi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/demo/xiaopanzi.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/static/images/other/1437100018023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fanpan26/LayIM.SpringBoot/HEAD/src/web/src/main/resources/static/images/other/1437100018023.jpg -------------------------------------------------------------------------------- /src/web/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |这是一个基于 layui 的轻量级问答社区页面模版
57 |你瞧!页面或者数据被 纸飞机 运到火星了
57 |85 | Absolutely回答了您的求解layui后台框架 86 |87 |
1小时前删除
88 |91 | 系统消息:欢迎使用 layui 92 |93 |
1小时前删除
94 |56 | 67206飞吻 57 | 2015-06-17 加入 58 | 来自杭州 59 |
60 |(人生仿若一场修行)
61 |115 | 1分钟前 116 | 在tips能同时渲染多个吗?中回答: 117 |
118 |121 | full: true 122 |123 | 文档没有提及 124 |
128 | 5分钟前 129 | 在在Fly社区用的是什么系统啊?中回答: 130 |
131 |建议尺寸168*168,支持jpg、png、gif,最大不能超过30KB
128 |95 | 该模版由 layui官方社区(fly.layui.com)倾情提供,只为表明我们对 layui 执着的信念、以及对未来持续加强的承诺。该模版基于 layui 搭建而成,可作为简约型问答社区的页面支撑。 96 |
97 |更新日志:
98 |99 | # v2.0 2017-03-15 100 | * 采用 layui 1.0.9_rls 作为UI支撑 101 | * 所有页面更换为卡片式布局 102 | * 首页增加置顶板块 103 | * Detail页增加收藏按钮 104 | * 用户中心改造,增加左侧导航 105 | * 消息中心、登入、注册、找回密码等页面UI升级 106 |107 |
108 | 码云:http://git.oschina.net/sentsin/fly
109 |
GitHub:https://github.com/layui/fly
110 |
112 |
113 |
么么哒
140 |蓝瘦
168 |