1 Star 0 Fork 26

dokey / angel-bo

forked from angel / angel-bo 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
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

image_1chkqhlss5ab1bah1qomvcf154dm.png-122.5kB

image_1chkqi1761m8k1unk3ntahf1vih13.png-47.5kB

image_1chkqiea318pu17be1phco551p1o1g.png-44.3kB

image_1chkqj0dk1qb317du1uuo1e52baj2d.png-50.8kB

文件上传,分片上传,秒传 image_1cjcroisj1vnqqheuf9uu2mn61s.png-135.9kB

其他

如果项目对你有帮助,请star支持一下!

目前项目只要登录功能,用到的东西也是平时工作中遇到的,一般都是demo 

未来不断完善功能

上传文件参考:https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md

部署

现在已经全部支持docker  
maven 一键编译,打包镜像, 一键运行

image_1ch06tvhc1qv218nelp91ljg8k813.png-25.8kB

image_1ch076qee1bjj1ri61v3v1g4c140d1g.png-100.3kB

使用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/

项目中用到的技术栈

以后再补充了,反正也没人看        

加入项目

如果你希望有个工程要练手,你可以留言申请加入开发者,一同学习,巩固学习

空文件

简介

spring-boot,spring-cloud,eureka,gatewey,auth,jwt,admin管理,权限管理,数据权限管理集成了logback-elasticsearch-appender 直接将日志发送到elasticsearch中,使用spring security 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/mydokey/angel-bo.git
git@gitee.com:mydokey/angel-bo.git
mydokey
angel-bo
angel-bo
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891