안녕하세요, 이번 글에서는 스프링 부트 프로젝트에서 application.yml 파일 설정하는 법까지를 다룹니다.
스프링 부트 프로젝트 생성부터 여는 법은 이전 글을 참고해 주세요.
이전 글: [Spring Boot] 스프링 부트로 회원 관리하기 (2) 프로젝트 생성
[Spring Boot] 스프링 부트로 회원 관리하기 (2) 프로젝트 생성
안녕하세요, 이번 글에서는 스프링 부트 프로젝트 생성부터 여는 법까지를 다룹니다. 개발 환경 세팅과 기본 프로젝트 구조는 이전 글을 참고해 주세요. 이전 글: [Spring Boot] 스프링 부트로 회
mnoqc.tistory.com
application.yml이란? application.yml 파일은 스프링 부트 애플리케이션의 설정 파일입니다. 이 파일을 사용하여 애플리케이션의 동작을 구성하고 제어할 수 있습니다. 여러 가지 설정을 변경하고 애플리케이션의 동작을 조정할 수 있기 때문에 중요한 역할을 합니다. 주요한 몇 가지 설정으로는 데이터베이스 연결 정보, 포트 번호, 보안 설정, 로깅 설정, 프로파일(profile) 설정 등이 있습니다. 이러한 설정을 application.yml 파일에 기술함으로써 애플리케이션의 동작을 변경하거나 사용자 정의할 수 있습니다. |
application.properties 대신 application.yml을 사용하는 이유는? `application.properties`와 `application.yml`은 모두 스프링 부트 애플리케이션의 설정 파일이지만, 다른 형식을 가지고 있습니다. 1. 형식: - `application.properties`: Key-Value 쌍 형식의 프로퍼티 파일입니다. 각 줄은 `key=value` 형식으로 설정됩니다. - `application.yml`: YAML (YAML Ain't Markup Language) 형식의 설정 파일입니다. 들여쓰기를 사용하여 데이터의 계층 구조를 나타냅니다. 2. 가독성: - `application.yml` 파일은 들여쓰기를 사용하여 계층적인 구조를 표현할 수 있어 가독성이 좋습니다. 복잡한 설정을 간결하게 표현할 수 있습니다. - `application.properties` 파일은 Key-Value 형식이기 때문에 구조적인 정보를 표현하기에는 한계가 있습니다. 복잡한 설정을 구성하기에는 가독성이 떨어질 수 있습니다. 3. 타입 세이프: - `application.yml`은 YAML의 문법에 따라 작성되기 때문에 타입 세이프(type safe)합니다. 예를 들어, Boolean 값은 `true`나 `false`로 명시됩니다. - `application.properties`의 경우 값이 문자열로만 표현되기 때문에 잘못된 타입의 값이 입력될 수 있습니다. 따라서, `application.yml`은 보다 복잡한 설정을 가독성 있게 표현할 수 있고, 타입 세이프하게 설정할 수 있는 장점이 있습니다. 그러나 개인적인 취향과 프로젝트의 요구에 따라 `application.properties`를 사용하는 것도 가능합니다. |
1. application.properties 파일 안전하게 삭제하기
src > main > resources 폴더를 우클릭해 리팩터링(Refactor) > 안전한 삭제(Safe delete) 를 눌러 줍니다.
확인(OK) 을 눌러 줍니다.
2. application.yml 파일 생성하기
src > main > resources 폴더를 우클릭해 새로 만들기(New) > 파일(File) 을 눌러 줍니다.
파일명에 application.yml 을 입력해 줍니다.
3. application.yml에 포트번호 설정하기
application.yml
server:
port: 8081
해당 파일에 서버 칸과 포트번호를 입력해 줍니다.
포트번호는 기본적으로 8080을 사용합니다.
저는 해당 포트번호를 이미 사용하고 있어 8081로 설정하였습니다.
이제 프로젝트의 포트번호가 설정되었습니다.
다음 글: [Spring Boot] 스프링 부트로 회원 관리하기 (4) 기본 주소 요청하기
[Spring Boot] 스프링 부트로 회원 관리하기 (4) 기본 주소 요청하기
안녕하세요, 이번 글에서는 스프링 부트 프로젝트에서 기본 주소를 요청하는 법까지를 다룹니다. 스프링 부트 프로젝트에서 application.yml 파일 설정하는 법은 이전 글을 참고해 주세요. 이전
mnoqc.tistory.com
'BackEnd > Spring Boot' 카테고리의 다른 글
[Spring Boot] 스프링 부트로 회원 관리하기 (5) 회원가입 페이지 요청하기 (0) | 2024.05.14 |
---|---|
[Spring Boot] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 해결하기 (0) | 2024.05.14 |
[Spring Boot] 스프링 부트로 회원 관리하기 (4) 기본 주소 요청하기 (0) | 2024.05.13 |
[Spring Boot] 스프링 부트로 회원 관리하기 (2) 프로젝트 생성 (0) | 2024.05.13 |
[Spring Boot] 스프링 부트로 회원 관리하기 (1) 개발 환경 세팅 (0) | 2024.05.13 |