Spring 3. Lombok, 스프링 설정 파일

김창민·2024년 8월 9일

BE

목록 보기
23/50

Lombok?

롬복은 자바 프로젝트를 진행하는데 필수적인 메소드, 생성자등을 자동 생성해줘서 개발자가 좀더 편하게 코드를 작성해주는 라이브러리다.
나의 경우 IntelliJ를 사용하는데, Plugin에 Lombok을 검색하면 바로 나온다.

롬복 사용

롬복은 어노테이션을 이용해서 사용한다.
가장 많이 사용하는 기능중 하나는 @Getter, @Setter이다. 작성된 클래스의 필드의 Getter, Setter를 입력하지 않아도 get필드명(), set필드명() 메소드를 자동으로 추가해준다.

다음은 @AllArgsConstructor, @NoArgsConstructor이다. 이름에서 유추할 수 있듯 모든 필드를 파라미터로 갖는 생성자를 자동 생성해주고, 기본 생성자를 생성해주는 기능이다. 전자의 경우 원래 작성을 해야했지만 후자는 왜? 라고 생각할 수 있다. 하지만 생성자를 하나라도 생성한다면 기본 생성자는 자동으로 생성되지 않기 때문에, 생성자가 여러개 필요함과 동시에 기본 생성자도 사용해야한다면 해당 기능을 사용하면 된다.

마지막은@RequiredArgsConstructor이다. 필드에 final 제어자가 붙은 필드를 파라미터로 갖는 생성자를 만들어준다.

롬복의 기능은 이거 말고도 엄청 많지만, 기본적이고 많이 사용하는걸 작성했다.

application.properties

이 파일은 Spring 관련 설정 파일이다. 스프링을 이용해서 Tomcat을 열면 기본 포트가 8080인걸 알 수 있다. 만약 나는 8081포트를 쓰고 싶다고 하면 application.properties파일에 server.port=8081라고 작성하면 바꿔서 실행된다.

profile
일일 회고 : https://rlackdals981010.github.io/

0개의 댓글