Skip to content

choiunjoun/Spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

구디아카데미

Spring

참조 자료 링크

Spring MVC - GuideLine

Spring MVC Project Create

  
    Spring  - spring-webmvc, spring-jdbc, spring-test
    Test    - junit
    JDBC    - mariadb-java-client
    Mybatis - mybatis, mybatis-spring
    JSON    - json-lib-ext-spring
  

JNDI - Tomcat 설정 방법 (MariaDB)

server.xml
  1. JDBC 연결
  
    Resource 
    auth="Container" 
    defaultAutoCommit="true" 
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" 
    type="javax.sql.DataSource" 
    initialSize="1" 
    maxActive="1" 
    maxWait="10000" 
    minIdle="1" 
    name="jdbc/name" 
    driverClassName="org.mariadb.jdbc.Driver" 
    url="jdbc:mysql://host:3306/database-name"  
    username=""
    password="" 
    validationQuery="SELECT 1"
  
context.xml
  1. 프로젝트에서 사용 가능하도록 전역 변수 생성
  
   ResourceLink 
   global="jdbc/name" 
   name="jdbc/name" 
   type="javax.sql.DataSource"
  

Spring Configuration

root-context.xml
  1. JNDI 연결1 방법
  
   jee:jndi-lookup 
   jndi-name="jdbc/name" 
   id="dataSource" 
   expected-type="javax.sql.DataSource"
  
  1. JNDI 연결2 방법
  
   bean 
   id="dataSource" 
   class="org.springframework.jndi.JndiObjectFactoryBean" 
   p:jndiName="java:/comp/env/jdbc/name" 
   p:resourceRef="true"
  
  1. Mybatis 설정
  
   bean 
   id="sqlSessionFactory" 
   class="org.mybatis.spring.SqlSessionFactoryBean" 
   p:dataSource-ref="dataSource" 
   p:mapperLocations="classpath:/sql/*.xml" 
   p:typeAliasesPackage="com.java.web.bean"
  
  1. Session 생성 (openSession)
  
   bean 
   id="sqlSession" 
   class="org.mybatis.spring.SqlSessionTemplate" 
   c:sqlSessionFactory-ref="sqlSessionFactory"
  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages