Guns는 SpringBoot2를 기반으로 하며 보다 단순한 백그라운드 관리 시스템을 지향합니다. 여기에는 시스템 관리, 코드 생성, 다중 데이터베이스 적응, SSO 단일 로그온, 워크플로, SMS, 이메일 전송, OAuth2 로그인, 작업 예약, 지속적인 통합, 도커 배포 및 기타 기능이 포함됩니다. SpringCloudAlibaba 마이크로서비스를 지원합니다. 커뮤니티가 활발하고 버전 반복이 빠르며 그룹에 가입하면 무료 기술 지원이 제공됩니다.
Guns 배경 관리 시스템의 특징 1. SpringBoot를 기반으로 수많은 프로젝트 구성과 Maven 종속성이 단순화되어 비즈니스 개발에 더욱 집중할 수 있습니다.
2. @BussinessLog 주석과 LogObjectHolder.me().set() 메소드를 통해 로그인 로그, 비즈니스 작업 로그(작업 전후 데이터 기록 가능) 및 예외 로그를 데이터베이스에 기록할 수 있는 완전한 로깅 시스템입니다. 작업 로그에는 어떤 사용자, 어떤 비즈니스가 실행되었는지, 어떤 데이터가 수정되었는지 구체적으로 기록할 수 있으며, 로그 기록은 비동기적으로 실행됩니다. 자세한 내용은 @BussinessLog 주석과 LogObjectHolder, LogManager 및 LogAop 클래스를 참조하세요.
3. beetl 템플릿 엔진을 사용하여 프런트 엔드 페이지를 캡슐화하고 분할하여 비대해진 HTML 코드를 간결하고 유지 관리하기 쉽게 만듭니다.
4. 일반적으로 사용되는 js 플러그인을 보조 캡슐화하여 js 코드를 간결하고 유지 관리하기 쉽게 만듭니다.
5. 컨트롤러 계층은 map+warpper 메서드를 사용하여 결과를 반환하고 보다 유연한 데이터를 프런트 엔드에 반환합니다. 자세한 내용은 com.stylefeng.guns.modular.system.warpper 패키지의 특정 클래스를 참조하세요.
6. XSS 공격을 방지하려면 XssFilter 클래스를 통해 입력된 모든 불법 문자열을 필터링하고 교체합니다.
7. 간단하고 사용 가능한 코드 생성 시스템 SimpleTemplateEngine은 홈페이지 이동, 추가, 삭제, 수정 및 쿼리, html 페이지 및 관련 js를 생성할 수 있으며 생성된 항목은 선택 사항입니다. , ContextConfig 아래 일련의 xxxSwitch 스위치를 통해 생성된 템플릿 코드를 유연하게 제어할 수 있어 실제 비즈니스에 집중할 수 있습니다.
8. @ControllerAdvice를 사용하여 예외를 균일하게 가로채는 컨트롤러 계층의 통합 예외 가로채기 메커니즘. 자세한 내용은 com.stylefeng.guns.core.aop.GlobalExceptionHandler 클래스를 참조하세요.
9. 페이지에 대한 통합된 jskey-value 싱글톤 모드 작성 방법은 각 페이지마다 고유한 전역 변수를 생성하여 js의 활용 효율성을 향상시키고 여러 인력 개발로 인해 발생하는 함수 이름/클래스 이름 충돌을 효과적으로 방지하며 더 나은 작업을 수행할 수 있습니다. 코드를 유지합니다.
10. 온라인 시스템 매개변수 구성은 일반적으로 사용되는 기능의 스위치를 유연하게 제어할 수 있으며 프로젝트를 다시 시작하지 않고 실시간으로 새로 고칠 수 있습니다.
온라인 테스트 계정 비밀번호: admin/111111
총기 백그라운드 관리 시스템 v7.0 업데이트 로그최신 Guns 7.0은 전체적인 모듈식 재구성, 더욱 풍부한 기능 및 세련된 기능으로 완전히 업그레이드되었습니다.
Guns 백엔드 관리 시스템 스크린샷