[PF/PlayAsset] 개발환경구성(2) - WebFlux

2022. 9. 10. 17:51
728x90
반응형

2022.09.10

개발환경구성

- FE: React-Native

- BE: WebFlux

- DB: MySQL, Redis

- IDE: Android Studio, SpringBoot(2.7.3)

- JDK: 11

- SERVER: AWS

 

 

Extensions 설치 - SpringBoot 프로젝트 생성 후 삭제

  ① 위의 4가지 Extension을 설치한다.

  ② Spring Boot Dashboard: 스프링부트 앱을 시작/실행

  ③ Spring Boot Tools: 스프링부트 개발에 필요한 도구들을 지원

  ④ Spring Initializr Java Support: 스프링부트 프로젝트 생성 지원

 

 

Extension 설치 - 필수

  ① Debugger for Java:

  ② Gradle for Java

  ③ Java extension Pack

  ④ Language Support for Java(TM) by Red Hat

  ⑤ Project Manager for Java

 

 

SpringBoot 프로젝트 생성

  ② Ctrl + Shift + P를 눌러 커맨드창을 연 후, Spring Initializr: Create a Gradle Project를 클릭한다.

 

  ③ SpringBoot의 버전을 선택한다. (2.7.3)

 

  ④ 개발 언어를 선택한다. (Java)

 

  ⑤ 프로젝트의 패키지 경로 및 프로젝트 명을 입력한다. (com.assetinfo.playasset)

 

  ⑥ 프로젝트의 패키징 타입과 JDK 버전을 선택해준다 (JAR, 11)

 

 

GradleDepenecies 추가

  ① 위의 4가지 Dependency를 추가한다.

  ② 프로젝트 생성 후, build.gradle에서 dependency를 추가할 수 있다.

 

dependencies {
    /* SpringBoot Starter */
    implementation 'org.springframework.boot:spring-boot-starter-webflux'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'

    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'io.projectreactor:reactor-test'

    /* Lombok */
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'

    /* MySQL - WebFlux(R2dbc) */
    runtimeOnly 'mysql:mysql-connector-java'
    implementation group: 'dev.miku', name: 'r2dbc-mysql', version: '0.8.1.RELEASE'

    implementation group: 'io.r2dbc', name: 'r2dbc-pool', version: '0.8.0.RELEASE'
    implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-r2dbc', version: '2.7.3'
    implementation group: 'org.springframework', name: 'spring-jdbc', version: '5.3.22'
}

  ③ 프로젝트 생성이 완료되면 r2dbc-mysql 관련 dependency를 추가해준다.

 

# DataSource
spring.r2dbc.url=r2dbc:mysql://localhost:3306/데이터베이스명?useUnicode=true&characterEncoding=utf8
spring.r2dbc.username=DB계정
spring.r2dbc.password=DB계정비밀번호

# Logging
logging.level.org.springframework.data.r2dbc=DEBUG

  ④ src/main/resources/application.properties안에 위와 같이 작성해준다

 

 

  ⑤ Extension에서 설치한 Spring Boot Dashboard를 클릭한 후, 프로젝트 명 옆에 있는 START버튼을 클릭한다.

 

  ⑥ 정상적으로 서버가 실행되었는지 로그를 확인한다.

 

728x90
반응형

BELATED ARTICLES

more