eladmin 백엔드 관리 시스템은 Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis, Vue를 기반으로 프런트엔드와 백엔드를 분리하는 백엔드 관리 시스템입니다.
최신 기술 스택을 사용하고 풍부한 커뮤니티 리소스를 확보하세요.
고효율 개발, 코드 생성기는 한 번의 클릭으로 프런트엔드 및 백엔드 코드를 생성할 수 있습니다.
일부 상태를 쉽게 관리할 수 있도록 데이터 사전 지원
서비스 계층에 과도한 부담을 주는 악의적인 요청을 방지하기 위해 인터페이스 전류 제한을 지원합니다.
인터페이스 수준의 기능 권한 및 데이터 권한을 지원하고 작업을 사용자 정의할 수 있습니다.
사용자 정의 권한 주석과 익명 인터페이스 주석은 인터페이스를 빠르게 가로채고 해제할 수 있습니다.
테이블 데이터 요청, 데이터 사전 등 일반적으로 사용되는 프런트 엔드 구성 요소를 캡슐화합니다.
프런트엔드와 백엔드에서 통합된 예외 차단 및 처리, 통합된 예외 출력, 번거로운 판단 방지
온라인 사용자 관리 및 서버 성능 모니터링 지원, 단일 사용자 로그인 제한 지원
운영 및 유지 관리를 지원하며 원격 서버 애플리케이션을 쉽게 배포 및 관리할 수 있습니다.
사용자 관리: 사용자 관련 구성을 제공합니다. 새 사용자를 추가한 후 기본 비밀번호는 123456입니다.
역할 관리 : 부서별 역할별 권한 및 메뉴 지정, 데이터 권한 설정
메뉴 관리: 동적 메뉴 라우팅이 구현되었으며 백엔드를 구성할 수 있으며 다단계 메뉴가 지원됩니다.
부서 관리: 구성 가능한 시스템 조직 구조, 트리 테이블 표시
직위관리 : 다양한 부서의 직위를 구성합니다.
사전 관리: 상태, 성별 등과 같이 일반적으로 사용되는 일부 고정 데이터를 유지할 수 있습니다.
시스템 로그: 개발자가 문제를 찾아 해결할 수 있도록 사용자 작업 로그 및 예외 로그를 기록합니다.
SQL 모니터링: druid를 사용하여 데이터베이스 액세스 성능을 모니터링합니다. 기본 사용자 이름은 admin이고 비밀번호는 123456입니다.
예약된 작업: Quartz를 통합하여 예약된 작업을 수행하고, 작업 로그를 추가하고, 작업 실행 상태를 한눈에 확인하세요.
코드 생성: 높은 유연성으로 프런트엔드 및 백엔드 코드를 생성하여 많은 반복 작업을 줄입니다.
이메일 도구: 서식 있는 텍스트를 사용하여 HTML 형식으로 이메일을 보냅니다.
Qiniu Cloud Storage: Qiniu Cloud에 저장된 데이터를 시스템에 동기화할 수 있으며, Qiniu Cloud에 로그인하지 않고도 클라우드 데이터를 직접 조작할 수 있습니다.
Alipay 결제: Alipay 결제를 통합하고 자체 테스트를 위한 테스트 계정을 제공합니다.
서비스 모니터링: 서버의 부하를 모니터링합니다.
운영 및 유지 관리: 한 번의 클릭으로 애플리케이션 배포
본 프로젝트는 기능별로 모듈을 나누어 개발하는 방식을 채택하고 있으며, 구조는 다음과 같습니다.
eladmin-common은 시스템의 공개 모듈입니다. 이 모듈에는 다양한 도구 클래스와 공개 구성이 있습니다.
eladmin-system은 시스템의 핵심 모듈이자 프로젝트의 진입 모듈이며, 궁극적으로 패키징하여 배포해야 하는 모듈이기도 합니다.
eladmin-logging은 시스템의 로그 모듈입니다. 다른 모듈에서 로그를 기록해야 하는 경우 이 모듈을 도입해야 합니다.
eladmin-tools는 이미지 베드, 이메일, 클라우드 스토리지, 로컬 스토리지, Alipay를 포함한 타사 도구 모듈입니다.
eladmin-generator는 시스템 코드 생성 모듈이고, 코드 생성 템플릿은 시스템 모듈에 있습니다.
- eladmin-공통 공개 모듈
- 주석은 시스템에 대한 주석을 사용자 정의합니다.
- 측면 사용자 정의 주석 측면
- base는 Entity, DTO 기본 클래스 및 mapstruct에 대한 공통 매퍼를 제공합니다.
- 사용자 정의 권한 구현 구성, Redis 구성, Swagger 구성, Rsa 구성 등
- 예외 프로젝트 통합 예외 처리
- 유틸리티 시스템 일반 도구 클래스
- eladmin-system 시스템 코어 모듈(시스템 시작 항목)
- 구성은 교차 도메인 및 정적 리소스와 데이터 권한을 구성합니다.
- 스레드 스레드 풀 관련
- 모듈 시스템 관련 모듈(로그인 권한 부여, 시스템 모니터링, 예약된 작업, 운영 및 유지 관리 등)
- eladmin-logging 시스템 로그 모듈
- eladmin-tools 시스템 타사 도구 모듈
- eladmin-generator 시스템 코드 생성 모듈