Spring/Springboot-Intellij

[SpringBoot] Lombok(@) / application.properties(설정변경)

congs 2025. 1. 28. 17:48

 Lombok 롬복

  • 자바 프로젝트를 진행시 필수적으로 필요한 메서드/생성자 등을 자동 생성하여
  • 드를 절약할 수 있도록 도와주는 라이브러리

 

롬복 설정하는 방법

  • 설정 단축키 command + ; / ctrl + alt + s

annotation prosessors - Enable annotaion processing 클릭 - apply


shift - shift - plugins 입력 후 엔터
lombok검색 - installed되어있는지 확인!(되어 있지 않다면 Install후 Intellij 재시작)
build.gradle에 lombok이 있는지도 확인!

 

롬복의 기능들(@)

@Getter , Setter

 

(메모 class 만들어서 확인 -  자동으로 Getter, Setter 메서드 만들어보기 )

Memo class를 만들어 코드를 작성

package com.sparta.springprepare;

import lombok.Getter;

@Getter
public class Memo {
    private String username;
    private String contents;
}

gradle - build - build 더블클릭하여 실행
project - build - classes - Memo
accept
기본 생성자, get메서드가 생성된 것을 확인!

똑같이 @Setter 을 만들어서 set메서드를 만들면,

set메서드도 생성된 것을 확인가능!

 


getter, setter 간단하게 만들어보기 (단축키를 이용하여)

alt + ins / 우클릭 - Generate..
Getter and Setter 클릭하고 , 원하는 부분 ctrl로 누른뒤 ok
간단하게 만든것을 확인가능!

 

@AllArgsConstructor, NoArgsConstructor

  • @AllArgsConstructor : 전체 생성자
  • @NoArgsConstructor : 기본 생성자 ( 어떤 파라미터도 가지고 있지않은 생성자)

project - build - classes - Memo에서 기본생성자, 전체생성자 확인!

 

@RequiredArgsConstructor

  • final 제어자가 붙은 필드를 파라미터로 가진 오버로딩된 생성자 생성
  • 요구되는 필드들을 가지는 컨스트럭쳐

 


application.properties

  • SPRING과 관련된 설정을 할때 사용하는 파일
  • main - resources - application.properties
  • SPRINGBOOT사용으로 자동으로 설정된 설정 값을 쉽게 수정할 수 있음
  • DB 연결시 DB의 정보를 제공해야하는데, 이러한 경우에도 이 파일을 이용하여 쉽게 값을 전달가능

 

사용해보기! (포트번호(8080)를  8081로 변경하기)

  • Apache Tomcat을 사용하여 서버를 실행하면 기본 port 설정이 8080으로 설정됨
  • server.port=8081 로 설정하여 port번호를 변경

저렇게 회색으로 뜨는 8080이 디폴트 값


8081로 작성한 후 실행을 시키면
8081로 변경된걸확인!