EasyCode 플러그 인 사용 설명(추천)
Easy Code 는 아이디어 의 플러그 인 입 니 다.데이터 의 표를 도형 화 하 는 방식 으로 enity,contrller,service,dao,mapper 를 생 성 할 수 있 습 니 다.
간단 하면 서도 강력 한 인 코딩 이 필요 합 니 다.
Intellij 설치 EasyCode 플러그 인:
먼저 File->Settings->Plugins 를 클릭 한 다음 EasyCode 를 검색 하고 설 치 를 클릭 합 니 다.
Easy Code 로 코드 를 생 성 할 때 Lombok 플러그 인과 함께 사용 하 는 것 이 좋 습 니 다.Lombok 플러그 인 에 대한 지식 은 블 로 그 를 참조 하 십시오.
Lombok
예제:Spring Boot 에서 Easy Code 를 사용 하 는 방법 을 보 여 줍 니 다.첫 번 째 단계:SpringBoot 프로젝트 Maven 의존 만 들 기:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.2.1.RELEASE</version>
<optional>true</optional> <!-- true -->
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.21</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.13</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
application.yml
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_test?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=utf8&useUnicode=true&allowPublicKeyRetrieval=true
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
mapper-locations: classpath:/mapper/*Dao.xml
typeAliasesPackage: com.hc.entity
두 번 째 단계:데이터 원본 추가IDEA 의 Database 를 통 해 데이터 원본 을 연결 합 니 다.
다음은 데이터베이스 연결 정 보 를 설정 합 니 다.적당 한 데이터베이스 Driver 가 감지 되 지 않 으 면 왼쪽 아래 를 클릭 하여 자동 으로 다운로드 합 니 다.
연결 성공 후 OK 를 클릭 합 니 다.기본적으로 연 결 된 데이터 베 이 스 를 보 여주 지 않 았 습 니 다.수 동 으로 펼 쳐 야 합 니 다.다음 과 같 습 니 다.
STEP 3:코드 생 성
먼저 모든 시 계 를 선택 한 다음 오른쪽 단 추 를 누 르 고 Easy Code->Generate Code 를 선택 하 십시오.다음 과 같 습 니 다.
처음 추 가 했 을 때 데이터베이스 형식 에 대응 하지 않 는 자바 형식 이 있 으 면 알림 이 있 습 니 다.
NO 를 누 르 면 인식 되 지 않 은 형식 을 자바 의 Object 로 표시 합 니 다.그래서 우 리 는 그 안내 에 따라 맵 관 계 를 추가 하 는 것 이 좋 습 니 다.
주:실제 맵 관 계 를 추가 할 때 저 는 성공 하지 못 했 지만 표 설정 을 수정 하 는 데 성 공 했 습 니 다.
추가 에 성공 한 후 코드 생 성:
프로젝트 가 다 중 모듈 프로젝트 라면 코드 생 성 모듈 을 선택 한 다음 코드 생 성 패 키 지 를 설정 하고 마지막 으로 생 성 할 코드 모델 을 아래 에서 선택 하고 OK 를 누 르 면 됩 니 다.최종 생 성 된 코드 는 다음 과 같 습 니 다.
사용자 정의 모드
예 를 들 어 생 성 된 dao 계층 코드 에 조건 없 이 모든 데 이 터 를 가 져 오 는 getAll()방법 을 추가 하려 고 합 니 다.(기본 생 성 모드 에는 이 방법 이 없습니다.)클릭 File->Settings->Easy Code->Template Setting:
도구 자체 의 정의 방식 을 참고 할 수 있 습 니 다.우 리 는 지금 dao.java 에 다음 과 같은 방법 을 추가 합 니 다.
List<$!{tableInfo.name}> getAll();
그 다음 에 mapper.xml 에 맞 는 방법 을 추가 하고 mapper.xml 를 열 어 다음 과 같은 방법 을 추가 합 니 다.
<select id="getAll" resultMap="$!{tableInfo.name}Map">
select $allSqlColumn()
from $!{tableInfo.obj.parent.name}.$!tableInfo.obj.name
</select>
설정 이 완료 되면 OK 를 누 르 고 코드 를 다시 만 들 면 생 성 방법 중 하나 가 더 있 습 니 다.
다른 코드 모델 의 정 의 는 이것 과 유사 하여 더 이상 군말 하지 않 는 다.
여기 서 Easy Code 플러그 인 사용 에 대한 상세 한 설명 은 여기까지 입 니 다.더 많은 Easy Code 플러그 인 사용 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
RPG 유닛 MZ에서 그림의 원점을 오른쪽 위 구석에 지정하는 방법오른쪽 위 구석에 원점을 지정하는 경우(예: 공식 플러그인 "TextPicture.js"를 사용하는 경우 다음 그림과 같이 문자를 오른쪽 정렬로 표시할 수 있습니다. "rmz sprites.js"를 엽니다 "Spri...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.