지난 포스팅에서는 MyBatis와 Spring Boot를 연동해봤습니다. 이번에는 MyBatis Config와 Mapper 인터페이스에 있는 쿼리를 XML로 빼내는 방법에 대해서 알아보겠습니다. 1. resource 밑에 mybatis라는 폴더를 만들고, mybatis 폴더 밑에 mapper라는 폴더를 만듭니다. 그리고 mapper 밑에 HomeMapper.xml 파일을 만듭니다. (폴더명은 자유롭게 쓰셔도 됩니다.) SELECT * FROM home WHERE name = #{name} . 기본적인 MyBatis의 mapper 형식입니다. mapper DTD를 선언해주고, namespace는 Mapper 인터페이스와 매핑시켜줍니다. 그러면 HomeMapper 인터페이스에 있는 메소드명과 XML에 있는 ..
웹 개발을 하려면 DB와의 연동이 필수죠? 이번 포스팅에서는 국내에서 가장 흔히 쓰이는 Mybatis를 이용해서 MySQL DB의 데이터를 가져와보겠습니다. 0. 준비물 . MySQL이 설치되어 있어야 합니다. . 테이블 생성: create table home (name varchar(20), message(100)); . 데이터 입력: insert into home values('cusonar', 'Hello'); 1. build.gradle의 dependencies 부분에 아래와 같이 dependency를 추가해줍니다. (자세한건 언젠가 설명할 날이 있겠죠?) . compile은 compile time에 runtime은 runtime 시 필요한 dependency를 추가할 수 있습니다.compile(..
0. Spring Boot 시작하기(http://cusonar.tistory.com/2) 에 이어집니다. 1. 먼저 HomeController를 아래와 같이 수정해봅니다.package com.cusonar.example; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HomeController { @RequestMapping("/{name}") public String ..
그냥 공부하려니 심심해서 포스팅하면서 시작합니다. 오늘은 간단하게 브라우저에 Hello World를 띄워봅시다. 1. Eclipse 다운로드(http://www.eclipse.org) . 항상 새로운 시작은 새로운 eclipse와 함께 2. Eclipse에서 Help - Eclipse Marketplace에서 sts 검색 후 플러그인 설치, 재시작 (1, 2를 sts 설치 한방으로 해결 가능하지만 전 최신 Eclipse를 사용하기 위해서) 3. Perspective를 Spring으로 변경 후, 프로젝트 빈 공간 New - Spring Starter Project 4. package 이름 등등 입력 후 프로젝트 생성(처음에는 lib 별도로 선택하지 않습니다.) . 앞으로 Gradle을 사용할거라서 Mave..
- Total
- Today
- Yesterday
- 기내반입유모차
- controller test
- angular2
- 티지유모차
- 빠른 정렬
- routeParams
- Spring Boot
- 유아동겸용
- 거품정렬
- CURL
- RouteConfig
- routerLink
- Ajax
- angular 2
- TypeScript
- 알고리즘
- spring security
- router-outlet
- test static import
- angular
- insert sort
- mybatis
- styleUrls
- 어드보케이트
- 타보유모차
- 머지소트
- routing
- rest login
- templateUrl
- mockmvc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |