[Spring] JNDI 방식으로 DataSource 설정

오의석·2022년 10월 19일

스프링

목록 보기
5/16

1. 스프링 root-contex.xml

DL 방식. Dependency Lookup.

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
	<property name="jndiName" value="java:comp/env/jdbc/ssafy"></property>
</bean>

DataSource dataSource;에 @Autowired를 설정하여 사용한다.

2.톰캣 context.xml에서 설정(톰캣 doc를 보면 나옴)

<Resource name="jdbc/ssafy" auth="Container"
	type="javax.sql.DataSource" maxTotal="100" maxIdle="30"
	maxWaitMillis="10000" username="root" password="root"
	driverClassName="com.mysql.jdbc.Driver"
	url="jdbc:mysql://localhost:3306/ssafyweb?serverTimezone=Asia/Seoul" />

참고
https://tomcat.apache.org/tomcat-9.0-doc/jndi-datasource-examples-howto.html#MySQL_DBCP_2_Example

profile
끊임없이 나아가는 사람이 되어볼게요.

0개의 댓글