dokit
1.0.0
키트만 하세요!
Spring Boot 2.1.9, Jpa, Spring Security, redis, Vue를 기반으로 프론트엔드와 백엔드가 분리된 백엔드 관리 시스템입니다. 권한 제어 방식은 RBAC입니다. 원클릭 프런트엔드 및 백엔드 코드 생성을 지원하고(온라인 미리보기 및 패키지 다운로드 지원), 프런트엔드 메뉴의 동적 라우팅을 지원하며, 한 번의 클릭으로 서버 애플리케이션과 데이터베이스를 배포할 수 있습니다. 시스템의 활성 사용자 상태를 모니터링하고, 현재 시스템 CPU, 메모리, 디스크, 스택 및 기타 관련 정보를 모니터링하고, Element UI 온라인 양식을 기반으로 Vue 코드를 설계 및 생성합니다.
프로젝트 주소
깃허브 | 코드 클라우드 |
---|---|
https://github.com/Perye/dokit | https://gitee.com/hongguodong/dokit |
기술 | 설명하다 |
---|---|
스프링부트 | 컨테이너 + MVC 프레임워크 |
스프링보안 | 인증 및 권한 부여 프레임워크 |
스프링 데이터-jpa | ORM 프레임워크 |
스프링 캐시 | 스프링 캐시 |
스웨거 UI | 문서 제작 도구 |
log4jdbc | SQL 로그 모니터링 |
레디스 | 분산 캐시 |
드루이드 | 데이터베이스 연결 풀 |
OSS | 객체 스토리지 |
JWT | JWT 로그인 지원 |
롬복 | 단순화된 객체 캡슐화 도구 |
석영 | 작업 스케줄링 프레임워크 |
프리마커 | 템플릿 엔진 |
시가 | 시스템 정보 |
웹소켓 | TCP 통신 |
SSH2 | 서버 연결 |
jsch | SFTP 파일 전송 |
지도구조 | 속성 매핑 도구 |
mysql | 관계형 데이터베이스 |
기술 | 설명하다 |
---|---|
뷰 | 프론트엔드 프레임워크 |
Vue 라우터 | 라우팅 프레임워크 |
Vuex | 글로벌 상태 관리 프레임워크 |
요소 | 프런트엔드 UI 프레임워크 |
액시오스 | 프런트엔드 HTTP 프레임워크 |
전자 차트 | Echarts 기반의 차트 프레임워크 |
Js 쿠키 | 쿠키 관리 도구 |
진전 | 진행 표시줄 제어 |
vue-count-to | 디지털 스크롤 |
vue-highlightjs | 코드 구문 강조 |
qs | 객체 직렬화 |
뷰 크로퍼 | 사진 컷 |
vue-분할판 | 프런트엔드 페이지 분할 |
정규 표현식 경로 | URL 정규식 |
왕편집기 | 리치 텍스트 편집기 |
메이본 편집자 | 마크다운 편집기 |
jszip | 압축 및 압축 해제 |
jsencrypt | 매개변수 프런트엔드 암호화 |
퓨즈 | JavaScript 기반의 경량 퍼지 검색 엔진 |
파일 보호기 | 클라이언트 저장 파일 |
코드미러 | 온라인으로 코드 편집 |
클립보드 | 복사하려면 클릭하세요. |
vue-treeselect | 트리 선택기 |
vue-jsx | JSX 구문 |
화면 가득 JS | 전체 화면 |
xlsx | 보고서 생성 |
욕 | CSS 확장 언어 |
svgo | svg 압축 |
后端
.
├── main
│ ├── java
│ │ └── com
│ │ └── perye
│ │ └── dokit
│ │ ├── DokitApplication.java 应用启动类
│ │ ├── annotation 系统自定义注解
│ │ ├── aop
│ │ ├── aspect 自定义注解的切面
│ │ ├── base 提供了Entity、DTO基类和mapstruct的通用mapper
│ │ ├── config 自定义权限实现、redis配置、swagger配置
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── exception 统一异常的处理
│ │ ├── mapper
│ │ ├── redis
│ │ ├── repository
│ │ ├── security
│ │ ├── service
│ │ ├── swagger2
│ │ ├── task
│ │ ├── utils 系统通用工具类
│ │ ├── vo
│ │ └── websocket
│ └── resources
│ ├── banner.txt
│ ├── config
│ │ ├── application-dev.yml
│ │ ├── application-prod.yml
│ │ └── application.yml
│ ├── generator.properties
│ ├── log4jdbc.log4j2.properties
│ ├── logback.xml
│ ├── sigar-lib sigar所需文件
│ ├── sql
│ │ └── dokit.sql sql文件
│ └── template
│ ├── email
│ │ └── email.ftl 发送邮件模版
│ └── generator 自动生成代码模版
│ ├── admin
│ │ ├── Controller.ftl
│ │ ├── Dto.ftl
│ │ ├── Entity.ftl
│ │ ├── Mapper.ftl
│ │ ├── QueryCriteria.ftl
│ │ ├── Repository.ftl
│ │ ├── Service.ftl
│ │ └── ServiceImpl.ftl
│ └── front
│ ├── api.ftl
│ └── index.ftl
└──
前端
.
├── LICENSE
├── README.md
├── babel.config.js
├── jest.config.js
├── package.json
├── plopfile.js
├── postcss.config.js
├── public
│ ├── favicon.ico
│ └── index.html
├── src
│ ├── App.vue
│ ├── api
│ ├── assets
│ ├── components
│ │ ├── Breadcrumb
│ │ ├── Crud
│ │ ├── Dict
│ │ ├── Echarts
│ │ ├── Hamburger
│ │ ├── HeaderSearch
│ │ ├── IconSelect
│ │ ├── Iframe
│ │ ├── JavaEdit
│ │ ├── Pagination
│ │ ├── PanThumb
│ │ ├── Permission
│ │ ├── RightPanel
│ │ ├── Screenfull
│ │ ├── SizeSelect
│ │ ├── SvgIcon
│ │ ├── ThemePicker
│ │ └── YamlEdit
│ ├── layout
│ ├── main.js
│ ├── mixins
│ ├── router
│ ├── settings.js
│ ├── store
│ ├── utils
│ └── views
│ ├── components
│ ├── dashboard
│ ├── features
│ ├── generator
│ ├── home.vue
│ ├── login.vue
│ ├── mnt
│ ├── monitor
│ ├── system
│ └── tools
├── static
├── tree.txt
├── vue.config.js
└── yarn.lock
첫 페이지
사용자 관리
역할 관리
메뉴 관리
코드 생성