게시판 만들기는 세팅이 전부인것 같다.... 넘모 귀찮은 것...
1.root context 들어가서 설정하기.
beans 안에 여러가지의 bean (콩)을 넣을것이다. 콩콩!
그 전에..rootcontext에 들어가면 왼쪽 바로 아래에 있는 namespace탭에 들어가 context를 체크해준다.
여기가 제일 헬 난이도였다.
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
<property value="oracle.jdbc.driver.OracleDriver" name="driverClassName" />
<!--<property name="url" value="jdbc:oracle:thin:@localhost:1521/xe"/>C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN하위의또는 C:\app\hong\product\11.2.0\dbhome_2\NETWORK\ADMINtnsnames.ora문서의 SERVICE_NAME값을 확인하세요 -->
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property value="오라클 계정이름" name="username" />
<property value="오라클 비밀번호" name="password" />
</bean>
<!-- myBatis 등록 부분 -->
<bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactory">
<!-- myBatis를 위한 환경 설정 파일을 어디에 무슨이름으로 만들어 놓을지를 지정하는 부분-->
<property name="configLocation">
<value>classpath:/myBatis/myBatis-config.xml</value> </property>
<!-- (중요부분) myBatis와 연결하는 데이터베이스(컨넥션 풀)을 지정하는 부분-->
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- DAO에서스테이트먼트를 이용하여 쿼리실행 및 결과를 받기 위해 필요한 SqlSessionTemplate클래스의 객체생성하는 부분실제생성자 public SqlSessionTemplate(SqlSessionFactory); -->
<bean class="org.mybatis.spring.SqlSessionTemplate" id="sqlSession">
<constructor-arg ref="sqlSessionFactory" index="0"/>
</bean>
<!-- DI처리-->
<bean class="com.board.service.BoardService" id="bService"/>
<bean class="com.board.dao.BoardDAO" id="bDAO" >
<property name="sqlSessionTemplate" ref="sqlSession"/>
</bean>
DI처리부분을 잘 보고, 자신의 프로젝트에 맞게 수정한다.
예를 들어 클래스 프로젝트를 만들때 프로젝트 경로를 board2로 했다면
com.board2.dao.boarddao 이런식으로 수정해주면 된다.
여기서 위 주소는 com 파일 아래 board 파일 아래 dao 파일 아래 BoardDAO클래스 파일을 말한다.
짠! 경로가 다르면 친절하게 빨간줄로 알려준다. 넘모 좋은것 (눈물)
경로를 만들어주면
sqlSessionTemplate 에 빨간줄이 생긴다.
이 이유는 DAO 클래스 안에서의 추가작업이 남아있기 때문!
DAO에서 SqlSessionDaoSupport를 상속받게 해버리자. 그러면 빨간줄이 없어진다.
'공부공부' 카테고리의 다른 글
spring 게시판 만들기 5. 컨트롤러,서비스,DAO (0) | 2020.08.16 |
---|---|
spring 게시판 만들기 4. sql 작성할 파일 만들기. (0) | 2020.08.16 |
spring 게시판 만들기 3. mybatis-config 만들기 (0) | 2020.08.16 |
spring 게시판 만들기 - 1. porm.xml 세팅하기. (0) | 2020.08.16 |
MY SQL 오류_serverTimezone (0) | 2020.04.14 |