1. 아래 spring initializr 홈페이지 접속후 프로젝트 생성

https://start.spring.io/

2. 아래 이미지 처럼 해당 프로젝트 설정

GENERATE CTRL 클릭

3. sts에서 해당 프로젝트 import

마우스 오른쪽 클릭 -> import -> gradle 입력

Finish 클릭

프로젝트 구조

4. settings.gradle 수정
rootProject.name = 'multiproject'
include 'core', 'web'
5. build.gradle 수정
buildscript {
    ext {
        springBootVersion = '2.2.6.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE"
    }
}

allprojects {
    group = 'com.study'
    version = '0.0.1-SNAPSHOT'
}
subprojects {

    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'

    sourceCompatibility = 1.8

    repositories {
        mavenCentral()
    }

    task initSourceFolders {
        sourceSets*.java.srcDirs*.each {
            if( !it.exists() ) {
                it.mkdirs()
            }
        }

        sourceSets*.resources.srcDirs*.each {
            if( !it.exists() ) {
                it.mkdirs()
            }
        }
    }

    dependencies {
        compileOnly('org.projectlombok:lombok')
        annotationProcessor 'org.projectlombok:lombok'
		// Apache Common Codec
		compile group: 'commons-codec', name: 'commons-codec', version: '1.14'				// https://mvnrepository.com/artifact/commons-codec/commons-codec
		compile group: 'commons-io', name: 'commons-io', version: '2.6'						// https://mvnrepository.com/artifact/commons-io/commons-io
		compile group: 'com.google.guava', name: 'guava', version: '22.0'                   // https://mvnrepository.com/artifact/com.google.guava/guava
		compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'				// https://mvnrepository.com/artifact/com.google.code.gson/gson

    }
}
6. 받았던 프로젝트에 오른쪽마우스 클릭 -> gradle -> refresh gradle

-> gradle이 완료되면 해당 프로젝트들이 생성

복사했습니다!