2023. 4. 12. 09:35ㆍSpring Boot
1. 초기 설정
1.1 lombok 설정
lombok을 설치합니다.
Lombok은 Java에서 코드 작성량을 줄이기 위해 사용하는 라이브러리입니다. Lombok을 사용하면 반복적으로 작성해야 하는 코드를 자동으로 생성해 주므로, 코드의 가독성과 유지보수성을 높일 수 있습니다. 주로 Getter, Setter, toString, equals, hashCode 같은 메서드를 자동으로 생성하거나, 생성자 작성 등을 간소화할 수 있습니다.
다음 URL에서 lombok을 다운로드한다.
https://projectlombok.org/download
cmd창에서 lombok.jar이 위치한 경로로 이동한 다음, 아래와 같이 실행시킨다.
1.2 Build Automatically 해제(옵션 사항)
STS에서 프로젝트를 생성했을 때, 프로젝트 빌드는 디폴트로 자동 빌드로 설정되어 있음. 이를 수동 빌드로 변경한다.
빌드 단축키 : Ctrl + b
2. Spring Boot 프로젝트 생성
2.1 프로젝트 생성
2.2 '/' URL Mapping 테스트
controllers 패키지를 추가하고 TestController.java를 생성.
다음과 같이 코드를 작성한다.
package com.kitec.demo.controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("/")
public String index() {
return "demo project!!";
}
}
빌드한다(Ctrl + b)
2.3 재실행
3. 프로퍼티 설정
Spring Boot은 xml 또는 JavaConfig로 configuration을 했던 주요 작업들을 프로퍼티 설정으로 해결할 수 있습니다.
3.1 application.properties
기본적으로 resources 폴더 내에 application.properties 파일이 자동 생성되어있습니다
spring boot는 src/main/resources 내의 application.properties 또는 application.yml 파일을 프로퍼티 파일로 인식합니다.
application.properties 파일에 다음과 같이 설정합니다
spring.application.name=demo
spring.profiles.active=local
server.port=8989
위 설정 후, 애플리케이션을 다시 실행시키면 설정이 적용된 것을 확인할 수 있습니다.
3.2 application.yml
그러나 application.properties 방식보다 yml 방식으로 동일한 설정을 적용하도록 하겠습니다
(application.properties 파일을 삭제합니다)
spring:
application:
name: demo
profiles:
active: local
server:
port: 8989
src/main/resource 내의 application.properties 을 삭제하고 다음과 같이 applicaiton.yml 파일을 생성하고
위 설정 내용을 application.yml 파일에 작성합니다.
3.3 재실행
'Spring Boot' 카테고리의 다른 글
Spring Boot DevTools (0) | 2023.04.17 |
---|---|
Spring Boot 기반 Jar 파일 (0) | 2023.04.17 |
@Conditional (0) | 2023.04.13 |
3. Spring Data JPA Query Methods Naming Rules (0) | 2023.04.13 |
MySQL 스키마 생성 (0) | 2023.04.12 |