반응형

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' 
apply plugin: 'eclipse-wtp' 
apply plugin: 'org.springframework.boot' 
apply plugin: 'io.spring.dependency-management' 
apply plugin: 'war' 
group = 'co' class='se_link' target='_blank'>m.demo.ssl' 
version = '0.0.1-SNAPSHOT' 
sourceCompatibility = 1.8 

repositories { 
        mavenCentral() 
} 
configurations { 
        providedRuntime 
} 

dependencies { 

 compile('org.springframework.boot:spring-boot-starter-jdbc') 
 compile('org.springframework.boot:spring-boot-starter-web') 
 compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.2') 
 compile('commons-dbcp:commons-dbcp:1.4') 
 compile("org.mybatis:mybatis:3.3.0") 
 compile("org.mybatis:mybatis-spring:1.2.3") 
 compile("com.google.code.gson:gson:2.8.0") 
 compile("oracle:ojdbc6:11.2.0.4") 
 providedRuntime('org.springframework.boot:spring-boot-starter-tomcat') 
 testCompile('org.springframework.boot:spring-boot-starter-test') 

} 


프로젝트 선택 후 마우스 오른쪽 버튼 클릭 ->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
# ===============================
# Set here configurations for the database connection
spring.datasource.platform=oracle
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@DB_Host_IP:1521:SID
spring.datasource.username=오라클계정명
spring.datasource.password=오라클계정패스워드


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

+ Recent posts