DB driver, url, username, password 를 properties 파일에 넣고
@Value 어노테이션을 이용하여 값을 불러오게 하여쓴데 자꾸
Cannot load JDBC driver class '${..이름..}' 에러가 발생했다.
콘솔에 찍어보니 driverClassName를 포함한 properties에 등록한 값을 못가져오고 있었다.
알고보니 properties를 불러오는 코드를 config파일에 넣어주지 않아서 생기는 에러였다.
@PropertySource에 properties 경로를 추가해주니 properties 값들을 잘 가져왔다.
@Configuration
@PropertySource("classpath:application.properties")
@EnableTransactionManagement
public class DBConfig implements TransactionManagementConfigurer{
@Value("${spring.datasource.driver-class-name}")
private String driverClassName;
@Value("${spring.datasource.url}")
private String url;
'Spring Framework' 카테고리의 다른 글
| 클라이언트 요청 처리 순서 (0) | 2022.01.28 |
|---|---|
| 핸들러 인터셉터(Interceptor) (0) | 2022.01.28 |
| DispatcherServlet과 MVC 아키텍쳐 (0) | 2022.01.12 |
| 스프링 IoC/DI 컨테이너 (0) | 2021.12.24 |