반응형
    
    
    
  Spring Boot 프로젝트 생성(IntelliJ)
테스트 환경
> sw_vers
ProductName:		macOS
ProductVersion:		13.1
BuildVersion:		22C65
java path 설정
vim .zshrc
export JAVA_HOME='~/Library/Java/JavaVirtualMachines/openjdk-19.0.1/Contents/Home'
export CLASSPATH='~/Library/Java/JavaVirtualMachines/openjdk-19.0.1/Contents/Home/lib'
export PATH=$PATH:$JAVA_HOME/bin
source ~/.zshrc
$ java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-21)
OpenJDK 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)
$ echo $JAVA_HOME
~/Library/Java/JavaVirtualMachines/openjdk-19.0.1/Contents/Home
intellij idea 설치
intellij spring boot 프로젝트 생성
IntelliJ IDEA > 프로젝트 > 새 프로젝트

Spring Initializr

종속성

라이브러리 다운로드

DemoApplication.java

spring boot 실행
control + R 또는 아래 버튼으로 실행


웹 페이지 확인

"Hello World!" 출력하기
DemoApplication.java 편집

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class DemoApplication {
    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

build.gradle
plugins {
    id 'java'
    id 'org.springframework.boot' version '3.0.2-SNAPSHOT'
    id 'io.spring.dependency-management' version '1.1.0'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '19'
configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}
repositories {
    mavenCentral()
    maven { url 'https://repo.spring.io/milestone' }
    maven { url 'https://repo.spring.io/snapshot' }
}
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compileOnly 'org.projectlombok:lombok'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
    useJUnitPlatform()
}728x90
    
    
  반응형
    
    
    
  '기타' 카테고리의 다른 글
| [mac] zsh에서 compinit 모드를 설정하는 방법 (0) | 2023.01.05 | 
|---|---|
| [mac] 터미널에서 IntelliJ 바로 실행하기 (0) | 2022.12.28 | 
| 앱코 HACKER K935P V2 PBT 무접점 (45g) 키보드 청소 물티슈 (0) | 2022.11.18 | 
| [기타] 티스토리 메타 태그 플러그인 활성화 (0) | 2022.11.17 | 
| [기타] 티스토리 블로그 도메인을 구매한 도메인으로 리다이렉트(redirect) 설정 (0) | 2022.11.09 |