🎅 오너먼트 프로젝트

application.properties에 Spring Boot 설정하기

보배 진 2026. 1. 30. 11:38

application.properties은 스프링 부트의 환경 설정 파일이다

서버 포트, 애플리케이션 이름, DB 정보, 뷰 경로 같은 걸 코드 말고 설정 파일로 분리해서 관리하는 방식

 

 

나의 현재 application.properties 내용

spring.application.name=BugSandwichOrnamentMall

server.port=8088

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/teemo
spring.datasource.username=root
spring.datasource.password=1234

spring.application.name은 애플리케이션 이름 설정

server.port은 내장 톰캣 포트 설정

spring.mvc.view.prefix / suffix 은 JSP View Resolver 설정

spring.datasource.*은 DataSource(DB 연결 정보) 설정

이 전체를 묶어서 보통  Spring Boot 설정 파일에 환경 설정했다 라고 한다

 

 

DataSource(DB 연결) 설정 전에 해야 할 것들 with pom.xml

 

< spring-boot-starter-jdbc — 뼈대 >

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

이게 하는 일 DataSource, JdbcTemplate,

트랜잭션 관리 (DataSourceTransactionManager), Spring Boot의 DataSource 자동 설정 활성화

👉 이거 없으면 spring.datasource.* 설정을 읽어도 DataSource 자동 생성 안 됨

 

 

 

< DB 드라이버 — 실제 연결 담당 >

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>

DB 드라이버 의존성 추가 : MySQL 쓰고 있으니까 MySQL Connector가 있어야 한다

이게 없으면 com.mysql.cj.jdbc.Driver 못 찾는다

DB 연결 자체가 안된다

 

즉, DataSource 설정을 위해 JDBC 드라이버 의존성을 추가하고,

실행 중인 DB 서버와 스키마, 계정 정보를 application.properties에 설정해야 한다