[SpringBoot] MyBatis 와 스프링부트 -1 ( 프로젝트 만들기/ 환경설정 / index만들기)

🐷Jinie (juniorDeveloper)·2021년 1월 6일
1

SpringBoot

목록 보기
9/11
post-thumbnail

1. 프로젝트 만들기

  • Spring Starter Project 로 새로운 프로젝트를 생성한다.
  • 필요한 설정을 추가한다.

2. pom.xml 설정하기 ( 환경설정하기 )

  • JSP 와 JSTL 사용을 위한 설정을 pom.xml에 추가해준다.
    : VIEW 단을 JSP로 만들기 위해서 필요하다.

3. application.properties ( 환경설정하기 )

  • 포트, 데이터베이스, JSP 경로 등을 설정해준다.

    참고자료
    : 0~1024 공인포트 (약속되어있는 포트)
    1024~ 사설포트
    FTP 21
    WWW 8000~8999 사이의 포트를 주로 사용한다.

  • 배너에대한 설정을 따로 진행하지 않았기때문에, 기본배너가 사용된다.

4. Database 설정하기 / DatabaseConfig

  • 데이터베이스를 사용하기위한 준비를 진행한다.
package com.ruby;

import javax.sql.DataSource;

import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.transaction.annotation.EnableTransactionManagement;

@Configuration
@MapperScan(basePackages="com.ruby")
@EnableTransactionManagement
public class DatabaseConfig {
 
	 @Bean
	 public  SqlSessionFactory  sqlSessionFactory(DataSource dataSource )  throws Exception {
		 
		  SqlSessionFactoryBean sqlSessionFactory = new  SqlSessionFactoryBean();
		  sqlSessionFactory.setDataSource(dataSource);
			  
		  PathMatchingResourcePatternResolver resolver = new  PathMatchingResourcePatternResolver();
		  sqlSessionFactory.setMapperLocations(resolver.getResource("classpath:mapper/jungbo-Mapper.xml")); 
		  return sqlSessionFactory.getObject();  
	  
	 }

	 @Bean
	 public  SqlSessionTemplate  sqlSessionTemplate(SqlSessionFactory  sqlSessionFactory) throws Exception{  
		 
		  final  SqlSessionTemplate  sqlSessionTemplate = new SqlSessionTemplate(sqlSessionFactory);
		  return sqlSessionTemplate;  
	 }


}
  • Mapper.xml 파일을 설정한 경로에 생성해준다.

5. static 페이지 만들기

  • 서버실행시 자동실행 될 수 있는 static 페이지를 만들어준다.
    [index.html] 로 만들었다.
  • index.html 을 실행하면 index.jsp 파일이 자동으로 열리도록 설정한다.
  • WEB-INF -> view -> index.jsp 경로로 파일을 만든다.
  • 'index.do'를 통해 호출되는 Controller 만들기
  • HTML 파일에서 바로 넘기는 기능을 설정하기 위해서는 JSTL의 이용은 불가하며 JavaScript 나 meta tag를 통해 설정해준다.
  • meta tag를 넣어서 0.1초 후 index.do로 넘어가도록 설정했다.
<meta http-equiv="refresh" content = "0.1;url=index.do">
  • 결과 확인하기
    주소창에 포트번호를 찍으면
  • 자동으로 'index.do'로 주소가 넘어가고 index.jsp의 내용이 출력되는 것을 볼 수 있다.
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글