728x90

gradle 3

1) 스프링 부트 프로젝트 생성

스프링 부트 프로젝트 생성 아래 내용은 https://github.com/beaver84/setting-test 에서 실제 소스를 확인할 수 있습니다. 프로젝트 개발을 위해 intelliJ에서 새 프로젝트 만들기를 클릭합니다. 다음 버튼을 클릭 (comment - 현재 기준 Spring Boot 3.x.x 버전은 아직 안정화되지 못했다고 판단하여 2점대 버전중 가장 최신 버전으로 프로젝트를 진행하도록 하였습니다) 이번에는 2.7.9 버전을 선택하고 생성 버튼을 클릭합니다. 루트 디렉터리에서 build.gradle을 더블 클릭합니다. build.gradle 파일에 아래와 같이 추가합니다. plugins { id 'java' id 'org.springframework.boot' version '2.7.4' ..

SpringBoot + Mybatis 연동하기

SpringBoot + Mybatis 연동 1. MyBatis 라이브러리 Gradle 의존성 설정MyBatis 라이브러리 Gradle 의존성 설정을 위해 build.gradle 파일을 열어 줍니다. 그럼 dependencies라는 부분에 아래와 같이 추가합니다. // MyBatis 라이브러리 의존성 추가implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0'runtimeOnly 'mysql:mysql-connector-java:8.0.25'  의존성 설정을 추가했다면 Gradle 싱크를 맞혀 줍니다. 아래 버튼을 통해 Gradle 싱크를 할 수 있습니다. 여기까지 완료 후 서버를 시작하면 아마 서버에서 오류가 발생합니다. 경고N..

Spring 2023.01.12

Spring-Data-REST를 활용한 빠른 API 개발(1)

편의상 새 프로젝트를 개발하였다(개발 환경을 셋팅함에 있어서 기존 것들과 Spring-Data-REST에서 필요한 버전과 맞추기가 쉽지 않았다). 프로젝트 스택은 다음과 같음 Gradle 프로젝트 Java 11 Spring Boot 2.6.5 dependency Spring Data JPA H2 Database(인메모리 기반으로 간단한 확인 용도) Spring Data REST Lombok CRUD를 개발할 때, 기존 JPA의 경우 Controller, Service, Repository, Entity를 만들어야 했다. 반면, Spring Data REST 의 경우 Repository, Entity 만 개발하면 API의 CRUD를 만들 수 있다. 2개의 클래스만 개발하면 CRUD가 가능하였다. 1건을 입..

Spring Data Rest 2022.03.31
728x90