Tuantuan Code Generator V1.0: 완전한 CRUD 기능의 원클릭 생성(Gitee 소스 코드 제공)

서문: 일상적인 개발에서는 몇 가지 기본적인 추가, 삭제, 변경 및 쿼리 인터페이스를 반복적으로 작성해야 하는 경우가 많습니다. 어렵지는 않지만 시간이 좀 걸리기 때문에 순수하게 SpringBoot로 구현된 코드 생성기 세트를 개발했습니다. , 이는 단일 데이터 조각에 대한 추가, 삭제, 수정 및 쿼리를 생성할 수 있을 뿐만 아니라 여러 데이터 조각에 대한 일괄 추가, 수정 및 삭제를 생성할 수도 있어 개발 효율성을 크게 향상시킬 수 있습니다. 이 블로그에서 저는 이 코드 생성기 세트의 사용 튜토리얼을 자세히 소개합니다.

독창성은 쉽지 않습니다. 모든 코드 줄은 블로거가 순전히 손으로 작성했으며, 모두를 위한 무료 오픈 소스입니다. 지원하려면 좋아요, 팔로우 및 북마크를 사용하시기 바랍니다!

최신 버전: Tuantuan Code Generator V2.0: 원클릭으로 완전한 CRUD 기능 생성(강력한 공격!)

목차

1. 프로젝트 소개

둘째, Gitee 소스 코드

3. 프로젝트 튜토리얼

2.1 yml 구성 파일 수정

2.2 단위 테스트 실행

4. 실제 개발 및 테스트

4.1, 엔터티 클래스

4.2, Mapper.java 인터페이스

4.3, Mapper.xml 파일

4.4, Service.java 인터페이스

4.5, ServiceImpl.java 구현 클래스

4.6 단위 테스트

4.6.1 데이터 삽입

4.6.2 데이터 수정

4.6.3, 쿼리 데이터

4.6.4 데이터 삭제

4.6.5, 일괄 삽입 데이터

4.6.6 일괄적으로 데이터 수정하기

4.6.7 데이터 일괄 삭제

V. 요약


1. 프로젝트 소개

이번에 개발한 코드생성기는 순수 SpringBoot로만 구현되어 있는데, 전체 프로젝트가 매우 간단하고 사용하기 쉽습니다. 블로거가 작성하는데 일주일 정도 걸렸습니다. 현재 코드생성기는 MySQL 버전만 지원 합니다 .

참고: 일괄 작업을 지원하기 위해 MySQL이 필요한 경우 yml의 URL 구성에 allowedMultiQueries=true를 추가하고 ;로 구분된 SQL의 일괄 실행을 지원해야 합니다.

예를 들어:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useSSL=false
    username: 
    password: 

기술 선택:

1、스프링부트2.7

2. 마이바티스 지속성 레이어 프레임워크

3. 속도 템플릿 엔진

4. MySQL 데이터베이스

...

운영 환경:

1、메이븐3.8.1

2, JDK1.8

현재 다음 파일의 원클릭 생성을 지원합니다.

1. Domain.java 엔터티 클래스

2. Mapper.xml 파일

3. Mapper.java 인터페이스

4. Service.java 인터페이스

5. ServiceImpl.java 구현 클래스

모든 사람의 패키지 결과 세트가 다르기 때문에 컨트롤러 레이어가 내 측에서 생성되지 않으므로 직접 작성해야 합니다. 

둘째, Gitee 소스 코드

코드 클라우드 주소: Tuantuan Code Generator V1.0: 완전한 CRUD 기능의 원클릭 생성

3. 프로젝트 튜토리얼

실제로 코드를 생성하고, 정보를 구성하고, 실행하는 단계는 단 2단계뿐입니다.

2.1 yml 구성 파일 수정

프로젝트를 풀다운할 때 yml에서 다음 정보를 구성해야 합니다.

1. 귀하의 데이터베이스 정보.

2. 생성할 테이블의 이름.

3. 생성된 코드 파일의 저장 경로입니다.

참고: 경로는 영어로 입력해야 하며, 폴더가 없으면 프로그램이 자동으로 새 폴더를 생성합니다.

2.2 단위 테스트 실행

내 데이터베이스 이름은 generate이고 새 사용자 테이블이 생성됩니다.

이것은 테이블 속성입니다.

그런 다음 TableColumnApplicationTests 단위 테스트 파일을 찾아 직접 실행하여 한 번의 클릭으로 생성하세요!

로컬 디스크에 대해 생성된 파일을 찾습니다.

그게 다야! 완전 간단하지 O(∩_∩)O. 

4. 실제 개발 및 테스트

SpringBoot를 빌드하는 과정을 직접 생략하고, 생성된 코드를 실제 프로젝트 개발에 어떻게 활용하는지 빠르게 보여드렸습니다.

MySQL 링크와 Mybatis 구성을 구성하고 새 도메인, 서비스, serviceImpl, 매퍼 및 매핑 패키지를 생성하기만 하면 됩니다.

4.1, 엔터티 클래스

생성된 사용자 엔터티 클래스를 붙여넣습니다.

4.2, Mapper.java 인터페이스

생성된 UserMapper 인터페이스를 붙여넣습니다.

4.3, Mapper.xml 파일

생성된 UserMapper.xml 파일을 붙여넣습니다.

4.4, Service.java 인터페이스

생성된 UserService 인터페이스를 붙여넣습니다.

4.5, ServiceImpl.java 구현 클래스

생성된 UserServiceImpl 구현 클래스를 붙여넣습니다.

4.6 단위 테스트

다음의 단위 테스트는 그래픽과 텍스트 형태로 진행되며, 각각의 인터페이스를 테스트한다.

4.6.1 데이터 삽입

데이터베이스 상황:

4.6.2 데이터 수정

데이터베이스 상황:

4.6.3, 쿼리 데이터

4.6.4 데이터 삭제

데이터베이스 상황:

4.6.5, 일괄 삽입 데이터

데이터베이스 상황:

4.6.6 일괄적으로 데이터 수정하기

데이터베이스 상황:

4.6.7 데이터 일괄 삭제

데이터베이스 상황:

V. 요약

위의 내용은 내 코드 생성기의 전체 기능입니다. 매우 편리하지 않습니까! 누구나 사용할 수 있는 무료 오픈소스로, 학교 졸업 프로젝트 등 다양한 곳에서 활용이 가능합니다. 마음에 드신다면 블로거에게 댓글을 남겨주세요!

추천

출처blog.csdn.net/HJW_233/article/details/132342788