IntelliJ에서 Java SpringBoot 프로젝트 만들기
8996 단어 자바spring-boot
소개
IntelliJ IDEA에서 SpringBoot 프로젝트를 만드는 단계를 구성합니다.
이번에는 Java, Gradle을 이용합니다.
환경
MacOS Catalina (10.15.7)
Java11 (openjdk 11.0.12 2021-07-20 LTS)
IntelliJ IDEA 2021.2(Ultimate Edition)
절차
프로젝트 만들기
IntelliJ를 시작하고 Create New Project를 클릭합니다.
Gradle, Java를 선택하고 Next를 클릭한다.
SprintBootTest로 프로젝트를 만듭니다.
build.gradle 편집
프로젝트에서 작성된 build.gradle
build.gradleplugins {
id 'java'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
다음과 같이 편집.
버전은 SpringBoot에서 최신 버전을 지정했습니다.
plugins에서 (org.springframework.boot] (https://plugins.gradle.org/plugin/org.springframework.boot)와 [io.spring.dependency-management] (https://plugins.gradle.org/plugin/io.spring.dependency-management) 지정.
참고
IntelliJ를 이용하기 때문에 plugins에 idea를 지정했다. 참고
JUnit은 JUnit5을 이용한다.
간단한 웹 어플리케이션을 이용하기 때문에 spring-boot-starter-web 를 지정한다.
build.gradleplugins {
id 'org.springframework.boot' version '2.5.+'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'idea'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// SpringBoot
implementation "org.springframework.boot:spring-boot-starter-web"
testImplementation "org.springframework.boot:spring-boot-starter-test"
// JUnit
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
애플리케이션 실행 클래스 작성
프로젝트 작성시 다음과 같은 디렉토리가 있습니다.
src
├─ main
│ │
│ ├─ java
│ │
│ └─ resources
└─ test
│
├─ java
│
└─ resources
main/java하에서 패키지를 작성한다.
쉼표로 구분하여 패키지 이름과 응용 프로그램 클래스를 지정하면 디렉토리와 클래스 파일이 동시에 생성됩니다.
@SpringBootApplication 에 주석을 달고 main 함수를 만듭니다.
Application.javapackage com.ykdevs.SpringBootTest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
웹 애플리케이션 클래스 만들기
IndexController.javapackage com.ykdevs.SpringBootTest.app;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class IndexController {
@GetMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
Run으로 웹 애플리케이션을 시작합니다.
참고
Gradle User Guide
Spring Boot 입문 - 공식 문서
JUnit 5 사용자 가이드
Reference
이 문제에 관하여(IntelliJ에서 Java SpringBoot 프로젝트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ykdevs/items/77e3903ec0bb2aec8845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MacOS Catalina (10.15.7)
Java11 (openjdk 11.0.12 2021-07-20 LTS)
IntelliJ IDEA 2021.2(Ultimate Edition)
절차
프로젝트 만들기
IntelliJ를 시작하고 Create New Project를 클릭합니다.
Gradle, Java를 선택하고 Next를 클릭한다.
SprintBootTest로 프로젝트를 만듭니다.
build.gradle 편집
프로젝트에서 작성된 build.gradle
build.gradleplugins {
id 'java'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
다음과 같이 편집.
버전은 SpringBoot에서 최신 버전을 지정했습니다.
plugins에서 (org.springframework.boot] (https://plugins.gradle.org/plugin/org.springframework.boot)와 [io.spring.dependency-management] (https://plugins.gradle.org/plugin/io.spring.dependency-management) 지정.
참고
IntelliJ를 이용하기 때문에 plugins에 idea를 지정했다. 참고
JUnit은 JUnit5을 이용한다.
간단한 웹 어플리케이션을 이용하기 때문에 spring-boot-starter-web 를 지정한다.
build.gradleplugins {
id 'org.springframework.boot' version '2.5.+'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'idea'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// SpringBoot
implementation "org.springframework.boot:spring-boot-starter-web"
testImplementation "org.springframework.boot:spring-boot-starter-test"
// JUnit
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
애플리케이션 실행 클래스 작성
프로젝트 작성시 다음과 같은 디렉토리가 있습니다.
src
├─ main
│ │
│ ├─ java
│ │
│ └─ resources
└─ test
│
├─ java
│
└─ resources
main/java하에서 패키지를 작성한다.
쉼표로 구분하여 패키지 이름과 응용 프로그램 클래스를 지정하면 디렉토리와 클래스 파일이 동시에 생성됩니다.
@SpringBootApplication 에 주석을 달고 main 함수를 만듭니다.
Application.javapackage com.ykdevs.SpringBootTest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
웹 애플리케이션 클래스 만들기
IndexController.javapackage com.ykdevs.SpringBootTest.app;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class IndexController {
@GetMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
Run으로 웹 애플리케이션을 시작합니다.
참고
Gradle User Guide
Spring Boot 입문 - 공식 문서
JUnit 5 사용자 가이드
Reference
이 문제에 관하여(IntelliJ에서 Java SpringBoot 프로젝트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ykdevs/items/77e3903ec0bb2aec8845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
plugins {
id 'java'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
plugins {
id 'org.springframework.boot' version '2.5.+'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'idea'
}
group 'com.ykdevs'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// SpringBoot
implementation "org.springframework.boot:spring-boot-starter-web"
testImplementation "org.springframework.boot:spring-boot-starter-test"
// JUnit
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}
test {
useJUnitPlatform()
}
프로젝트 작성시 다음과 같은 디렉토리가 있습니다.
src
├─ main
│ │
│ ├─ java
│ │
│ └─ resources
└─ test
│
├─ java
│
└─ resources
main/java하에서 패키지를 작성한다.
쉼표로 구분하여 패키지 이름과 응용 프로그램 클래스를 지정하면 디렉토리와 클래스 파일이 동시에 생성됩니다.
@SpringBootApplication 에 주석을 달고 main 함수를 만듭니다.
Application.java
package com.ykdevs.SpringBootTest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
웹 애플리케이션 클래스 만들기
IndexController.java
package com.ykdevs.SpringBootTest.app;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class IndexController {
@GetMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
Run으로 웹 애플리케이션을 시작합니다.
참고
Gradle User Guide
Spring Boot 입문 - 공식 문서
JUnit 5 사용자 가이드
Reference
이 문제에 관하여(IntelliJ에서 Java SpringBoot 프로젝트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ykdevs/items/77e3903ec0bb2aec8845
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Gradle User Guide
Spring Boot 입문 - 공식 문서
JUnit 5 사용자 가이드
Reference
이 문제에 관하여(IntelliJ에서 Java SpringBoot 프로젝트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ykdevs/items/77e3903ec0bb2aec8845텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)