dp-BOOT: Spring Boot 기반 권한 관리 시스템
다운코드 편집기: dp-BOOT는 Spring Boot 프레임워크를 기반으로 하는 권한 관리 시스템으로 작업 권한과 데이터 권한을 지원합니다. 시스템의 백엔드는 Spring Boot, MyBatis, Shiro를 사용하고, 프론트엔드는 adminLTE, vue.js, bootstrap-table, tree-grid, 레이어를 사용하여 CRUD 개발을 빠르게 완료할 수 있도록 캡슐화되어 있습니다. 프로젝트 구조에 따라 코드 생성기는 일부 프런트엔드 및 백엔드 코드를 생성할 수 있으므로 2차 개발을 더 쉽게 수행할 수 있습니다. 이 프로젝트는 사용자 정의 모듈의 확장을 용이하게 하기 위해 Maven 모듈을 사용하여 구축되었습니다.
프로젝트 소개
1. 경량의 신속한 개발 프레임워크: Spring Boot를 기반으로 개발되어 프로젝트를 빠르게 개발하고 전달할 수 있습니다.
2. 친숙한 코드 구조: 코드 구조가 명확하고 주석이 잘 되어 있어 읽기 쉽고 2차 개발도 쉽습니다. 명명 규칙 및 프로젝트 계층화 규칙은 Alibaba JAVA 개발 사양을 참조하세요.
3. 프런트엔드 및 백엔드 패키징: CRUD 개발을 신속하게 구현합니다.
4. 코드 생성기: beetl 템플릿을 통해 코드의 일부 생성을 지원합니다. 이 코드는 보조 배포 없이 프로젝트 경로에 직접 생성될 수 있습니다(문서 참조).
5. 권한 관리: 역할 기반 권한 관리, 작업 권한 및 데이터 권한을 지원합니다.
6. 모듈형 개발: Maven 모듈형 개발을 기반으로 개인화된 비즈니스 모듈을 빠르게 확장할 수 있습니다.
7. 공통 구성 요소 통합: 현재 select2, 전환 및 서식 있는 텍스트 구성 요소가 통합되었습니다.
REST 인터페이스 지원
1. JWT 인증: JWT 솔루션은 인증 정보의 암호화된 전송을 해결하는 데 사용되며 서버 측 검증과 호환됩니다.
2. 인터페이스 요청 링크 차단 모드: 모든 인터페이스 요청 주소 앞에는 /rest가 붙습니다.
3. 익명 액세스 인터페이스: @RestAnon 주석을 추가하면 익명 액세스가 가능합니다.
4. 로그인 주소: /rest/auth. 인증을 통과한 후 토큰을 얻을 수 있습니다.
5. 토큰 상태 확인: /rest/authStatus를 호출하여 토큰 상태를 비동기적으로 확인합니다.
6. 토큰 검증 매개변수: 모든 합법성 매개변수는 서버 측에서 관리되며, 타임스탬프, 제한된 IP, UA 감지 및 기타 정책 등 검증을 직접 확장할 수 있습니다.
기술 솔루션
기술 설명 |
|---|---|
| 스프링 부트 |
| ORM 프레임워크 |
보안 프레임워크 |
| 딱정벌레 템플릿 |
홈 페이지 프레임 | adminLTE(부트스트랩) |
| JS 프레임워크 |
| 테이블 플러그인 | bootstrap-table(확장 페이징 점프) |
| 트리 테이블 | 트리 그리드(부트스트랩 확장 기반) |
| 트리 플러그인 |
| 팝업 구성 요소 |
| 날짜 구성요소 |
| 드롭다운 선택 구성요소 |
| 스위치 부품 |
| 리치 텍스트 구성요소 |
| 양식 유효성 검사기 |
수술 효과
예:
`
//샘플코드 생략
`
요약
dp-BOOT는 개발자가 안전하고 신뢰할 수 있는 애플리케이션을 신속하게 구축하는 데 도움이 되는 기능이 풍부하고 쉽게 확장 가능한 권한 관리 시스템입니다. 신속한 프로토타이핑이든 대규모 프로젝트 구축이든 dp-BOOT는 강력한 지원을 제공할 수 있습니다.