2020-09-07 08:47:18 +00:00
|
|
|
|
# E5续订程序
|
2020-12-19 17:10:40 +00:00
|
|
|
|
此项目为该网址的源代码(后端) https://e5.qyi.io/
|
2020-12-19 16:58:40 +00:00
|
|
|
|
(前端) https://github.com/luoye663/e5-html
|
2021-08-30 02:30:20 +00:00
|
|
|
|
#### 使用教程
|
|
|
|
|
https://qyi.io/archives/687.html
|
2021-07-28 08:59:45 +00:00
|
|
|
|
|
2021-08-19 08:26:41 +00:00
|
|
|
|
#### 计划:
|
|
|
|
|
- [ ] 基础数据使用轻量级的h2存储
|
|
|
|
|
- [x] 日志使用 TDengine/influxdb 存储
|
2021-08-19 08:29:05 +00:00
|
|
|
|
- [ ] 去除mysql依赖
|
2021-08-19 08:26:41 +00:00
|
|
|
|
-
|
|
|
|
|
### 2021-08-19
|
|
|
|
|
1、取消启动清空redis
|
|
|
|
|
2、将调用日志放到influx,减轻mysql压力
|
2021-07-28 08:59:45 +00:00
|
|
|
|
### 2021-07-28
|
|
|
|
|
去除rabbitMQ依赖,使用线程池实现更简单(执行时间颗粒度降低)
|
|
|
|
|
|
2020-12-19 16:58:40 +00:00
|
|
|
|
### 2020-12-20
|
2020-12-19 17:04:42 +00:00
|
|
|
|
前端框架更改为Angular,同时支持多应用,每个账户最多支持5个应用。
|
2020-09-07 08:47:18 +00:00
|
|
|
|
## 说明
|
2021-04-21 19:01:52 +00:00
|
|
|
|
此项目为我的新手练手作,代码辣鸡,目前已经从2020年3月运行到至今。
|
2020-09-07 08:47:18 +00:00
|
|
|
|
如果要自己搭建的话得自己研究下了,不提供技术支持(懒),记得修改配置文件
|
2020-12-19 17:05:52 +00:00
|
|
|
|
src/main/resources/application-online.properties
|
2020-09-07 08:53:47 +00:00
|
|
|
|
```
|
2020-09-07 08:47:18 +00:00
|
|
|
|
user.admin.githubId - 自己的github id
|
|
|
|
|
数据库配置
|
|
|
|
|
redis配置
|
|
|
|
|
Rabbit配置
|
|
|
|
|
github.client_id
|
|
|
|
|
github.client_secret
|
|
|
|
|
(这两个在https://github.com/settings/developers 申请一个apps就行了。)
|
2020-09-07 08:53:47 +00:00
|
|
|
|
```
|
2020-09-07 08:47:18 +00:00
|
|
|
|
## 注意事项
|
2021-08-19 08:26:41 +00:00
|
|
|
|
|
2020-09-07 08:47:18 +00:00
|
|
|
|
|
|
|
|
|
## 用到技术或框架
|
|
|
|
|
### spring boot
|
|
|
|
|
|
|
|
|
|
### Redis
|
|
|
|
|
默认用1库,可自行在配置文件修改
|
|
|
|
|
|
|
|
|
|
### Mysql
|
|
|
|
|
自行导入sql
|
|
|
|
|
没有写清空日志功能,后面加上。
|
|
|
|
|
按道理说日志因该存到MongoDB里,所以?
|
|
|
|
|
### Mybatis Plus
|
|
|
|
|
|
|
|
|
|
### Spring Security
|
|
|
|
|
权限配置由于就那么几个,所以就没写到mysql里面。
|
|
|
|
|
### log4j2
|
|
|
|
|
日志框架
|
2020-09-08 09:30:42 +00:00
|
|
|
|
|
|
|
|
|
## 鸣谢
|
|
|
|
|
|
2021-08-19 08:26:41 +00:00
|
|
|
|
> [IntelliJ IDEA](https://www.jetbrains.com/zh-cn/idea/buy/#personal?billing=yearly) 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。
|
2020-09-08 09:30:42 +00:00
|
|
|
|
|
|
|
|
|
特别感谢 [JetBrains](https://www.jetbrains.com/?from=) 为开源项目提供免费的 [IntelliJ IDEA](https://www.jetbrains.com/idea/?from=) 等 IDE 的授权
|
|
|
|
|
[<img src=".github/jetbrains-variant-3.png" width="200"/>](https://www.jetbrains.com/)
|