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에 설정해야 한다
'🎅 오너먼트 프로젝트' 카테고리의 다른 글
| 테이블 이관 작업 진행 (Oracle ➡️ Mysql) (0) | 2026.02.01 |
|---|---|
| 🛠️ Eclipse Database Connections 설정 (MySQL) (0) | 2026.01.30 |
| Lombok 설정하고 테이블 DTO 만들기 (0) | 2026.01.27 |
| 테이블에 JSON 형식으로 값을 저장 with EVENT Table (1) | 2026.01.26 |
| 오너먼트 중간 프로젝트 / 중간 마무리 (0) | 2026.01.09 |