1. 프로젝트 생성
- File->New->Spring Starter Project 항목을 선택한 후 임의의 프로젝트명을 입력
- 그룹과 패키지 정보는 com.demo로 입력
- 입력 후 Next 클릭
2. 프로젝트에서 사용할 항목 선택
- Web, Mybatis 항목 선택 후 Finish 클릭
등록 후 패키지는 아래와 같은 형태로 생성된다.
3. gradle 설정
- ojdbc는 Repository 연결이 되지 않아 따로 다운을 받은 후 직접 연결 또는 Nexus 같은 서버에 연결하여 다운받도록 한다.
buildscript { ext { springBootVersion = '2.0.4.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' dependencies { compile('org.springframework.boot:spring-boot-starter-jdbc') } |
프로젝트 선택 후 마우스 오른쪽 버튼 클릭 ->Gradle -> Refresh Gradle Project 클릭
gradle refresh 결과
CONFIGURE SUCCESSFUL in 0s > Task :cleanEclipseWtpComponent> Task :cleanEclipseWtpFacet > Task :cleanEclipseWtp UP-TO-DATE > Task :eclipseWtpComponent > Task :eclipseWtpFacet > Task :eclipseWtp BUILD SUCCESSFUL in 0s 5 actionable tasks: 4 executed, 1 up-to-date |
4. application.properties 파일에 DB 접속 정보 설정
# =============================== # = DATA SOURCE |
5. 프로젝트에 패키지 및 mapper폴더 생성
- src/main/resources/ 밑에 mapper 폴더와
- src/main/java 폴더 밑에 controller, service, dao, mybatis 패키지 생성
6. MybatisConfig.java 생성
- mybatis 패키지에 MybatisConfig 클래스 생성 후 화면과 같이 입력
7. classpath:mapper 폴더 밑에 mapper xml 파일 작성 ex)TestMapper.xml
8. dao 패키지 아래에 인터페이스 생성
- TestMappper.xml에서 사용하는 id로 메소드명 작성
- xml 파일 안에서 네임스페이스는 해당 xml 파일과 맵핑 되는 dao 풀패키지+객체명(인터페이스 또는 클래스)
9. dao를 사용할 서비스 클래스 생성
- 서비스 클래스 생성 시 @Service 어노테이션 설정
- dao 변수 선언 시 @Autowired 어노테이션 설정
ex) @Autowired private DemoDao dao;
10. controller 클래스 생성
- 컨트롤러 클래스 생성 시 @RestController 또는 @Controller 어노테이션을 용도에 맞게 설정
- service 변수 선언 시 @Autowired 어노테이션 설정
ex) @Autowired private DemoService service;
11. Spring Boot App Run
- Spring Boot App Run을 실행
- 브라우저에서 http://localhost:8080/getDual 입력한 후 현재 시간이 화면에 출력되는지 확인
'개발관련 > JAVA' 카테고리의 다른 글
[SpringBoot + gradle] sts - gradle 설정 (0) | 2018.08.07 |
---|