# angel-bo **Repository Path**: liaosg/angel-bo ## Basic Information - **Project Name**: angel-bo - **Description**: spring-boot,spring-cloud,eureka,gatewey,auth,jwt,admin管理,权限管理,数据权限管理集成了logback-elasticsearch-appender 直接将日志发送到elasticsearch中,使用spring security - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 26 - **Created**: 2020-05-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 996.icu # angel-bo ## 希望路过的同学捧个场,点个start或者fork,谢谢! ## 联系方式 有同学想要联系方式,刚刚创建的QQ群,有兴趣可以加入群聊 827291296 ## 项目来源 学习,练习,总结用,这里是平时项目用到的技术原型 ## 近期新增 新增IM即时消息demo, - 服务器端基于spring-boot-starter-websocket+redis+mq实现,支持点对点消息,点对多消息,集群等基础功能 - 前端只是简单的h5示例,但安卓ios或unity3D等支持websocket的都可以借鉴 ## 预览 可以参考下面的图片 ![image_1chkqh3k7b031ppk1on0gi91bu99.png-30.6kB][1] ![image_1chkqhlss5ab1bah1qomvcf154dm.png-122.5kB][2] ![image_1chkqi1761m8k1unk3ntahf1vih13.png-47.5kB][3] ![image_1chkqiea318pu17be1phco551p1o1g.png-44.3kB][4] ![image_1chkqj0dk1qb317du1uuo1e52baj2d.png-50.8kB][5] 文件上传,分片上传,秒传 ![image_1cjcroisj1vnqqheuf9uu2mn61s.png-135.9kB][6] ## 其他 如果项目对你有帮助,请star支持一下! 目前项目只要登录功能,用到的东西也是平时工作中遇到的,一般都是demo 未来不断完善功能 上传文件参考:https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md ## 部署 现在已经全部支持docker maven 一键编译,打包镜像, 一键运行 ![image_1ch06tvhc1qv218nelp91ljg8k813.png-25.8kB][7] ![image_1ch076qee1bjj1ri61v3v1g4c140d1g.png-100.3kB][8] ### 使用docker部署 #### 设置docker 1.将docker内存调整到5G左右,具体没有测过需要多少内存 2.将Expose daemon on tcp://localhsot:2375这个选项勾选 3.如果是linux /usr/lib/systemd/system docker.service文件 修改 ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H 0.0.0.0:5555 关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) #### 编译 1.首先在根目录下的pom.xml中配置好你的docker服务器的地址 默认 http://localhost:2375 实际情况根据第一步docker设置来定 2.然后在根目录下执行 maven clean install #### 启动后台&配置 1.在根目录下执行 docker-compose up -d (如果你的docker内存设置不够可能会卡主,docker会死机) 2.项目启动之后,链接mysql数据库(在目录下的docker-compose.yml中mysql配置的 root 123456),将sql初始化到数据库中 目前只有admin模块的表,请执行angel-admin/resource/angel.admin.sql 3.访问http://localhost:5601端口 可以查看系统日志信息 #### 配置&编译&启动angel-ui 先配置angel代理的地址 在angel-ui/config/index.js assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/api': { target: 'http://localhost:1666', secure: false, changeOrigin: false, pathRewrite: { '^/api': '/angel' } } } 将loclahost替换你部署的地址,如果是本机地址,则不需要修改 在angel-ui目录下执行npm install 正确编译后执行 npm start 访问8080端口是默认打开 http://localhost:8080/#/index 看管理功能需要访问浏览器访问 http://localhost:8080/#/admin/ ## 项目中用到的技术栈 以后再补充了,反正也没人看 ## 加入项目 如果你希望有个工程要练手,你可以留言申请加入开发者,一同学习,巩固学习 [1]: http://static.zybuluo.com/anglebo/4ifctjgptriihgqus4u85tgn/image_1chkqh3k7b031ppk1on0gi91bu99.png [2]: http://static.zybuluo.com/anglebo/brzs3jbq342qeiuxltheqnoe/image_1chkqhlss5ab1bah1qomvcf154dm.png [3]: http://static.zybuluo.com/anglebo/yeaowtzwvozq56ahfkm7z9oj/image_1chkqi1761m8k1unk3ntahf1vih13.png [4]: http://static.zybuluo.com/anglebo/0u5gm9nyzn0ozuszjf2f02xq/image_1chkqiea318pu17be1phco551p1o1g.png [5]: http://static.zybuluo.com/anglebo/4bmzf1j3kwnzr5b0i122ghbx/image_1chkqj0dk1qb317du1uuo1e52baj2d.png [6]: http://static.zybuluo.com/anglebo/uvaucee2a9yk059l5ruepr1v/image_1cjcroisj1vnqqheuf9uu2mn61s.png [7]: http://static.zybuluo.com/anglebo/3fudtwdknihte0vk6a6uv664/image_1ch06kn4610n31g1okk019v21eem.png [8]: http://static.zybuluo.com/anglebo/k9seqexaoa623hotd26lnhtp/image_1ch076qee1bjj1ri61v3v1g4c140d1g.png