code-gen은 템플릿을 사용자 정의하여 다양한 코드를 생성할 수 있고 MySQL, Oracle, SQL Server 및 PostgreSQL을 지원하는 코드 생성 도구입니다.
Java8 환경만 필요하며 다운로드 후 실행 및 사용이 가능합니다.
단계는 간단합니다. 데이터 소스를 구성한 다음 템플릿을 확인하여 코드를 생성하기만 하면 됩니다.
공통 엔터티 클래스, mybatis 인터페이스, mybatis 구성 파일 템플릿이 기본적으로 제공되므로 mybatis 애플리케이션을 빠르게 개발할 수 있습니다.
사용된 기술: SpringBoot + Mybatis + Vue
배포 페이지로 이동하여 이 zip 파일을 다운로드하세요.
Mac/Linux 운영 체제인 경우 zip의 압축을 풀고 Windows 운영 체제의 경우 cmd를 실행하고 java -jar gen.jar을 입력하여 시작합니다.
브라우저 접속 http://localhost:6969/
기본 포트는 6969입니다. 포트 번호를 다음과 같이 변경하세요.
Mac/Linux 운영 체제: Startup.sh 파일을 열고 --server.port 매개변수 값을 수정합니다.
Windows 운영 체제: 실행 파일: java -jar gen.jar --server.port=포트 번호
방법 1: 공개 이미지 다운로드
docker pull tanghc2020/gen:최신
다운로드 후 docker run --name gen -p 6969:6969 -d
브라우저 접속 http://ip:6969/
방법 2: 로컬에서 이미지 빌드
코드를 복제한 다음 docker-build.sh 스크립트를 실행합니다.
docker run --name gen -p 6969:6969 -d <이미지 ID> 실행
front: 프런트엔드 뷰
생성: 백엔드 서비스
db: 데이터베이스 초기화 파일
스크립트: 보조 스크립트
Maven3, Java8을 설치해야 합니다.
Mac/Linux 시스템에서는 build.sh를 직접 실행하여 빌드할 수 있으며, 빌드 결과는 dist 폴더에 있습니다.
CD 앞
패키징을 위해 npm run build:prod를 실행하면 결과는 dist에 있습니다.
gen/src/main/resources/public 아래의 dist에 모든 파일을 넣습니다.
CD..
mvn clean 패키지를 실행하면 gen-xx-SNAPSHOT.jar이 gen/target 아래에 생성됩니다(xx는 이 숫자를 나타냄).
gen-xx-SNAPSHOT.jar 및 gen.db를 같은 폴더의 db 아래에 배치합니다.
java -jar gen-xx-SNAPSHOT.jar을 실행합니다.
브라우저 접속 http://localhost:6969/