본문 바로가기

BackEnd/Spring Boot

[스프링 부트 쇼핑몰 프로젝트 with JPA] 개발 환경 구축 2(Lombok 라이브러리 이용, MySQL 설치)

728x90
반응형

◎ Lombok 라이브러리 추가

   ▷ setting → plugins에 lombok을 설치하면 되지만 나타나지 않으므로 pom.xml에 내용을 추가해줍니다.



◎ pom.xml에 lombok 추가
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
</dependency>​



메이븐에 아래와 같이 추가되는 것을 볼 수 있습니다.

 

◎ setting → annotation processors → enable annotation processing 체크

▷ 어노테이션을 입력하면 사용할 수 있게 만듦

◎ Lombok 라이브러리
  ▷ 자주 사용하는 어노테이션

 

 

◎ Lombok을 이용한 예제

1. UserDto 클래스 생성
package com.example;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class UserDto {
    private String name;
    private Integer age;
}​

 


2. TestController 클래스 생성

package com.example;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {

    @GetMapping(value = "/test")
    public UserDto test(){
        UserDto userDto = new UserDto();
        userDto.setAge(20);
        userDto.setName("hoon");

        return userDto;
    }
}


http://localhost:9091/test

위의 경로로 접속하면 아래와 같은 화면이 출력됩니다.

 

◎ target/classes/com/eample → UserDto

package com.example;

public class UserDto {
    private String name;
    private Integer age;

    public UserDto() {
    }

    public String getName() {
        return this.name;
    }

    public Integer getAge() {
        return this.age;
    }

    public void setName(final String name) {
        this.name = name;
    }

    public void setAge(final Integer age) {
        this.age = age;
    }

    public String toString() {
        String var10000 = this.getName();
        return "UserDto(name=" + var10000 + ", age=" + this.getAge() + ")";
    }
}


위와 같이 자동으로 코드가 생성된 것을 확인할 수 있습니다.

 

 

 

◎ MySQL 설치

   ▷ 이미 설치되어 있으므로  바로 접속 진행하겠습니다.

   ▷ 연결되어있는 계정으로 접속 : localhost

 

 

 shop 데이터베이스 생성

create database shop default character set utf8 collate utf8_general_ci;

use shop;

 

 

Lombok 라이브러리를 추가해 지정한 변수에 값을 넣어 test를 진행해보았습니다.

 

또한 DB 연결을 위한 프로그램 설치 및 shop 데이터베이스를 생성했습니다.

 

다음글에는 DB와 연결 진행을 해볼게요!!

 

많은 분들의 피드백은 언제나 환영합니다!  많은 댓글 부탁드려요~~

 

 

728x90
반응형