src/main/resoureces 아래에 있다.
application.properties
은 스프링 부트 애플리케이션의 구성 파일입니다. 이 파일은 애플리케이션의 동작 방식을 제어하기 위한 다양한 프로퍼티를 정의합니다.
application.properties
파일은 애플리케이션의 클래스패스 루트에서 위치하며, 프로퍼티 이름과 값은 key=value
형식으로 작성됩니다. 이 파일을 사용하여 데이터베이스 연결, 로깅 설정, 보안 구성 등 애플리케이션의 다양한 구성 옵션을 지정할 수 있습니다.
예를 들어, application.properties
파일을 사용하여 데이터베이스 연결 구성을 지정할 수 있습니다.
# 데이터베이스 연결 설정
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=myusername
spring.datasource.password=mypassword
위의 예제에서는 spring.datasource.url
, spring.datasource.username
, spring.datasource.password
프로퍼티를 사용하여 데이터베이스 연결 정보를 지정하고 있습니다.
스프링 부트는 application.properties
파일뿐만 아니라 application.yml
파일도 지원합니다. application.yml
파일은 YAML 형식
으로 작성되며, application.properties
파일과 동일한 목적으로 사용됩니다.
다음은 application.properties
파일에서 자주 사용되는 몇 가지 속성입니다.
spring.datasource.url
: 연결할 데이터베이스의 URLspring.datasource.username
: 데이터베이스에 연결할 때 사용할 사용자 이름spring.datasource.password
: 데이터베이스에 연결할 때 사용할 암호server.port
: 애플리케이션 서버를 실행할 포트 번호spring.jpa.hibernate.ddl-auto
: Hibernate ORM이 엔티티 클래스를 기반으로 데이터베이스 테이블을 자동으로 생성하도록 구성하는 속성spring.jpa.show-sql
: Hibernate에서 실행된 SQL 쿼리를 콘솔에 출력할지 여부spring.mvc.view.prefix
: 뷰 템플릿 (예: HTML 또는 JSP 파일)의 위치를 지정하는 접두사spring.mvc.view.suffix
: 뷰 템플릿의 위치를 지정하는 접미사