-
[spring] Starter Project,Legacy Project : xml Mapper 설정 차이JAVA 2021. 8. 18. 17:26
spring starter project ( spring-boot ) 과 spring legacy project
- JDBC로 DB연결 설정
spring starter project : src/main/resources/application.properties 에 설정
#웹서버 부분 server.port:8989 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp #백엔드 부분 - DB 연결 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/ch20 spring.datasource.username=root spring.datasource.password=12345 #그림파일 처리 # path= /src/main/resources/static(기본으로 있음) + /imgs 폴더 생성 spring.mvc.static-path-pattern=/static/** spring.web.resources.static-locations=classpath:/static/ spring.web.resources.add-mappings=true
spring legacy project : webapp/WEB-INF/spring/root-context.xml 에 설정
<bean id="dataSource" class="org.apache.ibatis.datasource.pooled.PooledDataSource"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/ch20?useUnicode=true&characterEncoding=utf-8"/> <property name="username" value="root"/> <property name="password" value="1234"/> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean > <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value= "classpath:/mybatis/mybatis-config.xml"> </property> </bean> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg ref="sqlSessionFactory"></constructor-arg> </bean>
- xml 을 mapper 로 설정
spring starter project : 설정이 미리 되어있다.
spring legacy project : root-context.xml 에 설정한 경로인 (src/main/resources/) mybatis/mybatis-config.xml 를 작성
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" > <configuration> <typeAliases> <typeAlias alias="member77" type="co.kr.memboard.dto.MemberDTO"/> <typeAlias alias="board77" type="co.kr.memboard.dto.BoardDTO"/> </typeAliases> <mappers> <mapper resource="/mybatis/member.xml"/> <mapper resource="/mybatis/board.xml"/> </mappers> </configuration>
'JAVA' 카테고리의 다른 글
[ajax] @RequestBody @ResponseBody JSON.stringify() (0) 2021.08.19 [spring] mybatis: sqlSession&xml 방법 v.s 인터페이스&xml방법 (0) 2021.08.18 @Autowired @Resource @Inject (0) 2021.08.18 [spring] resultMap 사용하기 (0) 2021.08.17 [spring] ORA-00911: invalid character 오류 (0) 2021.08.17