티스토리 뷰
spring에서 mysql datasource를 설정하는 방법이다.
pom.xml 에서 mysql 연동을 위한 driver를 가지고 온다.
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>
applicationContext에서 datasource 설정을 다음과 같이 한다. (xml config version)
<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://ip:port/DatabaseName?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8" />
<property name="username" value="username" />
<property name="password" value="password" />
</bean>
url 에서 ip, port, dbname을, username, password를 해당 db의 정보에 맞게 수정해 주면 된다.
url 뒤에 옵션으로 붙은 useSSL, serverTimezone, useUnicode, characterEncoding 등은 일반적은 프로젝트에서 사용되는 옵션이다. timezone과 encoding 등의 이슈를 잡아준다.
끝!
'Framework > Spring' 카테고리의 다른 글
Spring + Quartz Scheduler 활용하여 자동실행하기 (0) | 2020.07.07 |
---|---|
Spring application.properties Util로 만들어 쉽게 값 가져오기 (0) | 2020.06.30 |
Springboot 2.x migration 시 ObjectPostProcessor not found 대처방법 (0) | 2020.06.26 |
Spring Transaction 오류시 체크사항 (0) | 2020.06.24 |
Springboot 환경에서 web.xml 의 jsp-config 사용하기 (2) | 2020.06.23 |
댓글