Repolode
erupts

erupts/erupt

애너테이션 기반 Java 관리 프레임워크: JPA 엔티티에 @Erupt를 붙이면 런타임에 관리자 UI, RBAC, 감사 로그, REST API가 생성됩니다.

대체할 수 있는 제품:RetoolAppsmith

스타
3,077
포크
513
열린 이슈
1
마지막 커밋
2시간 전

어떤 프로젝트인가요?

Erupt는 내부 관리 시스템을 만들기 위한 Java 프레임워크입니다. @Erupt 애너테이션을 붙인 JPA 엔티티는 페이지네이션, 검색, Excel 가져오기 및 내보내기를 지원하는 완전한 관리 페이지가 되며, 역할 기반 권한도 적용됩니다. 애너테이션을 바탕으로 UI와 REST 엔드포인트가 런타임에 생성되므로 개발자는 컨트롤러나 프런트엔드 코드 대신 엔티티 클래스를 작성하면 됩니다.

이 프레임워크는 Java 17과 Spring Boot 3.x를 대상으로 합니다. 날짜, 슬라이더, 트리, 코드 에디터, 참조 테이블, Markdown 등 30개가 넘는 필드 컴포넌트를 제공하며, JPA를 통해 MySQL, PostgreSQL, Oracle, SQL Server, DM을 지원합니다. MongoDB는 별도 모듈로 사용할 수 있습니다.

프로젝트에는 선택적으로 사용할 수 있는 AI 모듈도 포함됩니다. erupt-ai는 다양한 LLM 제공업체와 MCP 도구를 연결하고 역할 기반 접근 제어를 적용하며, erupt-ai-claw는 엔티티, 셸, 파일을 자연어로 조작할 수 있도록 합니다. 핵심 모듈은 Apache 2.0 라이선스를 따르며, 워크플로, 멀티테넌시, BI를 위한 일부 상용 모듈은 별도로 판매됩니다.

핵심 기능

  • 01@View, @Edit, @Search 애너테이션을 바탕으로 목록, 폼, 검색, 페이지네이션 UI 생성
  • 02메뉴, 행 단위 필터, 열 단위 표시 여부를 제어하는 역할 기반 권한
  • 03엔티티의 Excel 가져오기 및 내보내기와 감사 로그
  • 04UI와 동일한 권한 규칙이 적용되는 REST 엔드포인트 자동 생성
  • 05erupt-ai를 통해 관리자 화면에서 여러 LLM 제공업체와 MCP 도구 설정

활용 사례

  • 프런트엔드 코드를 작성하지 않고 운영, 인사, 재무 팀을 위한 내부 CRUD 백오피스 구축
  • 기존 Spring Boot 및 JPA 애플리케이션에 권한을 고려한 관리자 패널 추가
  • 엔티티 클래스를 바탕으로 데이터 관리 시스템을 빠르게 프로토타이핑

빠른 시작

  1. 1

    올인원 Docker 이미지를 실행하세요(H2 내장, 설정 불필요)

    docker run -p 8080:8080 erupts/erupt

사용 전 알아둘 점

  • Java 17 이상이 필요합니다.
  • Chart, Flow, Tenant, Cube와 같은 일부 모듈은 오픈 소스가 아닌 상용 제품입니다.

토픽

자주 묻는 질문

erupt은(는) 무엇인가요?
애너테이션 기반 Java 관리 프레임워크: JPA 엔티티에 @Erupt를 붙이면 런타임에 관리자 UI, RBAC, 감사 로그, REST API가 생성됩니다. Erupt는 내부 관리 시스템을 만들기 위한 Java 프레임워크입니다. @Erupt 애너테이션을 붙인 JPA 엔티티는 페이지네이션, 검색, Excel 가져오기 및 내보내기를 지원하는 완전한 관리 페이지가 되며, 역할 기반 권한도 적용됩니다. 애너테이션을 바탕으로 UI와 REST 엔드포인트가 런타임에 생성되므로 개발자는 컨트롤러나 프런트엔드 코드 대신 엔티티 클래스를 작성하면 됩니다.
erupt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
erupt은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
erupt은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. erupt의 마지막 커밋은 2026년 10월 21일입니다.
erupt은(는) 어디에 사용할 수 있나요?
프런트엔드 코드를 작성하지 않고 운영, 인사, 재무 팀을 위한 내부 CRUD 백오피스 구축 기존 Spring Boot 및 JPA 애플리케이션에 권한을 고려한 관리자 패널 추가 엔티티 클래스를 바탕으로 데이터 관리 시스템을 빠르게 프로토타이핑
erupt는 어떻게 설치하나요?
올인원 Docker 이미지를 실행하세요(H2 내장, 설정 불필요): docker run -p 8080:8080 erupts/erupt
erupt은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/erupts/erupt

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트