참고 링크 : https://ming9mon.tistory.com/64?category=825118
: 처음에 프로젝트를 생성하면 나타난다는 하단 탭이 저는 나오지 않았습니다.
[우클릭 - Open With - Spring Config Editor]를 사용하면 하단탭이 생긴다.
기본적으로 jar 1.6 버전으로 라이브러리가 적용되어있으며 pom.xml 과 propertise에서 1.8로 변경해주었다.
하지만 Maven update를 할 경우 1.6으로 초기화된다.
[ 변경 전 ]
[ 변경 후 ]
메이븐 업데이트를 할 때마다 플러그인에 관여하는 것으로 보여진다.
isglearn의 데이터 베이스에 연동하기 위해선 알맞는 url, id, password가 필요하다.
<!-- MariaDB JDBC DataSource -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.mariadb.jdbc.Driver" />
<property name="url" value="jdbc:mariadb://{서버주소}:3306/isglearn" />
<property name="username" value="{id}" />
<property name="password" value="{password}" />
</bean>
<!-- mybatis SqlSessionFactoryBean -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:/mybatis-config.xml" />
<property name="mapperLocations" value="classpath:/mappers/**/*Mapper.xml" />
</bean>
첫 번째 설정은 mariadb를 연결을 위한 설정이고,
두 번재 설정은 파일과 sql문이 들어있는 xml파일을 등록시켜주는 부분입니다.
참고 링크 : https://ming9mon.tistory.com/65?category=825118
pom.xml은 변경할 필요는 없었습니다.
SqlSession을 사용하기 위함으로 등록해 주었습니다.
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
error creating bean with name 'boradcontroller': injection of autowired dependencies failed;...
에러는 다음과 같고 더 많은 내용과 log들이 나왔습니다.
Controller에서 데이터를 가져오는 것을 확인하고 연동을 마쳤습니다.