이 항목은 이 사이트의 소스 코드(백엔드)입니다. https://e5.qyi.io/ (FrontEnd) https://github.com/luoye663/e5-html
https://qyi.io/archives/687.html
- 기본 데이터를 위한 경량 h2 스토리지
- 로그는 TDengine/influxdb를 사용하여 저장됩니다.
- MySQL 종속성 제거
1、시작 취소 redis 지우기
2、통화 로그를 인풋에 넣어 MySQL 압력 줄이기
rabbitMQ 종속성 제거, 스레드 풀을 사용하여 구현 간소화(실행 시간 세분화 감소)
프런트엔드 프레임워크가 여러 애플리케이션과 계정당 최대 5개의 애플리케이션을 지원하는 Angular로 변경되었습니다.
이 프로젝트는 저의 초보자 연습용 작업으로, 코드가 매우 복잡하며 2020년 3월부터 지금까지 진행 중입니다.
직접 구축하려면 직접 조사해야 하고 기술 지원이 제공되지 않으며 (게으른) 구성 파일을 수정하는 것을 잊지 마십시오.
src/main/resources/application-online.properties
user.admin.githubId - 본인의 github id
데이터베이스 구성
redis구성
Rabbit구성
github.client_id
github.client_secret
(이 2가지 모두 https://github.com/settings/developers 앱을 요청하기만 하면 됩니다.)
라이브러리 1개가 기본값이며, 구성 파일 자체에서 변경할 수 있습니다.
자체 가져오기 sql
명확한 로그 기능이 작성되지 않았으며 나중에 추가되었습니다.
로그가 몽고DB에 저장되어야 하는 것이 당연한 것 아닌가요?
사용 권한은 몇 가지에 불과하므로 mysql에 기록되지 않습니다.
로깅 프레임워크
IntelliJ IDEA 는 모든 면에서 개발자의 생산성을 극대화하는 JVM 플랫폼 언어용 IDE입니다.
Special Thanks JetBrains 오픈 소스 프로젝트는 무료 IntelliJ IDEA 다음과 같은 IDE의 라이선스