Spring Boot 기반의 BootStrap + AdminLTE 를 사용하는 ADMIN 프로젝트를 만들어 볼 예정입니다
사용하는 IDE는 IntelliJ (2022.1)를 사용할 예정이고 Java 11 + SpringBoot 2.6 기반으로 프로젝트를 만들겠습니다
1. IntelliJ를 시작하면 다음과 같은 화면이 나옵니다
우측 상단에 있는 New Project를 눌러줍니다
2. 다음과 같은 화면이 나오면 왼쪽 리스트에서 New Project를 선택합니다
(Spring Initialzr를 사용해도 되지만 제가 알기로 Community 버전에는 해당 기능이 없는 것으로 알고 있어서 직접 만들겠습니다)
각 입력란에 알맞는 것을 넣어주시면 됩니다
1) Location은 프로젝트가 위치할 폴더로 가장 우선 설정을 해줍니다
2) Name은 프로젝트 이름으로 Location을 설정한 후에 프로젝트 이름을 설정합니다
3) Language는 Java를 선택합니다
4) Build System은 Gradle을 선택합니다
5) JDK는 설치한 JDK를 선택하면 됩니다
(OpenJDK를 사용해도 무방합니다. 단, AWS 코드 빌드 사용하시는 분들은 Correto 사용하는 것을 추천합니다)
6) Gradle DSL은 Groovy를 선택합니다
7) Add sample code는 선택을 해제해주세요
잘 모르시겠으면 Location을 설정하시고 제가 입력한 그대로 넣어서 사용하시면 됩니다
추가) 필요시 Advanced Settings를 설정해줍니다
(저는 사용할 GroupId, ArtifactId 설정을 하였는데 다른 걸로 원하시는 분들은 해당 내용을 변경해주세요)
완료되었으면 아래와 같은 화면이 됩니다
확인하셨으면 Create 버튼을 눌러줍니다
3. 프로젝트 생성이 되면 다음과 같이 세팅이 됩니다
<프로젝트 구조>
기본적으로 세팅이 되는 부분이라 따로 바꿀 내용은 없습니다
4. 실제 사용할 라이브러리 디펜던시 설정을 위해 build.gradle 파일을 열어줍니다
<초기 상태>
plugins {
id 'java'
}
group 'com.tech.younsik'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}
test {
useJUnitPlatform()
}
처음엔 위와 같은 스크립트가 구성되어 있습니다
여기서 저희는 MVC 프로젝트에 필요한 라이브러리들을 넣어주겠습니다
<변경된 상태>
buildscript {
// 사용할 플러그인, 라이브러리 버전을 설정합니다
ext {
springBootVersion = '2.6.6'
springDependencyVersion = '1.0.11.RELEASE'
}
repositories {
mavenCentral()
}
}
plugins {
id 'org.springframework.boot' version "${springBootVersion}"
id 'io.spring.dependency-management' version "${springDependencyVersion}"
// 'java'를 사용해도 무방하나 JDK11부터는 java-library를 사용하는 것을 추천합니다
id 'java-library'
}
group = 'com.tech.younsik'
version = '1.0.0-SNAPSHOT'
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
repositories {
mavenCentral()
}
dependencies {
// boot
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-validation'
// annotation
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
// test
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}
bootJar {
enabled = true
}
jar {
enabled = false
}
변경을 하셨으면 반영을 위해서 IntelliJ 화면의 오른쪽에 위치한 Gradle 탭을 눌러줍니다
우측 상단의 화살표가 돌아가는 모양의 버튼을 눌러줍니다
필요한 라이브러리들이 설치가 됩니다
'Hands-on > SpringBoot' 카테고리의 다른 글
[MVC] 5. Controller, ViewResolver(Thymeleaf) 구현 (0) | 2022.05.12 |
---|---|
[MVC] 4. 패키지 생성 및 git 브랜치 생성 및 커밋 (0) | 2022.05.11 |
[MVC] 3. Boot-Admin 프로젝트 Git 연동 (원격) (0) | 2022.04.30 |
[MVC] 2. Boot-Admin 프로젝트 Git 연동 (로컬) (1) | 2022.04.30 |