ํด๋น ํฌ์คํ ์ ๋์ [์คํ๋ง ๋ถํธ 3 ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋๊ธฐ ์๋ฐํธ]๋ฅผ ์ฐธ๊ณ ํด์ ์์ฑ๋์์ต๋๋ค!
์ฌ์ง์ UI๋ ์ ๋ฃ ๋ฒ์ ์ ์ธํ ๋ฆฌ์ ์ด๋ผ์ ๋ฌด๋ฃ ๋ฒ์ ์ UI์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. Java ํ๋ก์ ํธ๋ฅผ ๋๋ฌ์ฃผ๊ณ ํ๋ก์ ํธ ์ด๋ฆ์ค์ , ๋น๋ ์์คํ ์ Gradle, Gradle DSL์ Groovy, GroupId ์ง์ ํด์ค๋๋ค. (์ฌ๋ด์ด์ง๋ง ์ธํ ๋ฆฌ์ ์ด ์ ๋ฃ๋ฒ์ ์กฐ์์...ํ๋ฒ ๋ง๋ค๋ฆฌ๋ ๋์๊ฐ ์๊ฐ ์๋ )
build.gradle ํ์ผ๋ก ์ด๋
plugins {
id 'java'
id 'org.springframework.boot' version '3.2.0' // ์ถ๊ฐ
id 'io.spring.dependency-management' version '1.1.0' // ์ถ๊ฐ
}
group = 'org.youable'
version = '1.0-SNAPSHOT'
sourceCompatibility = '17' // ์ปดํ์ผํ ๋ ์ฌ์ฉ๋๋ ์๋ฐ ๋ฒ์
repositories {
mavenCentral()
}
dependencies {
// ์ญ์
// testImplementation platform('org.junit:junit-bom:5.10.0')
// testImplementation 'org.junit.jupiter:junit-jupiter'
implementation 'org.springframework.boot:spring-boot-starter-web' // ์ถ๊ฐ
testImplementation 'org.springframework.boot:spring-boot-starter-test' // ์ถ๊ฐ
}
test {
useJUnitPlatform()
}
์๋จ ์ฝ๋ผ๋ฆฌ ๋ชจ์ ๋๋ฌ์ ์ํฌํธ๋ฅผ ์์
์คํ๋ง ๋ถํธ๋ฅผ ์คํํ ํด๋์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ํจํค์ง ์์ฑ
package org.youable.springbootdeveloper;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.SpringApplication;
@SpringBootApplication
public class SpringBootDeveloperApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootDeveloperApplication.class, args);
}
}
ํด๋์ค ์ด๋ฆ์ ํ๋ก์ ํธ์ด๋ฆ+Application ํ์์ผ๋ก
์์ ์ง์ ์ธ main ๊น์ง ์์ฑ
run ๋ฒํผ ๋๋ฌ์ ์คํ
์ฝ์์์ Started SpringBoot ~ ๋ฉ์ธ์ง ํ์ธ
์ฑ๊ณต์ ์ผ๋ก ์คํ ๋์๋ค๋ฉด http://localhost:8080 ํ์ธํ๋ฉด index.html ์ด ์๊ธฐ ๋๋ฌธ์ html ์คํฌ๋ฆฝํธ๋ ์๋ณด์ด๊ณ 404 ๊ฐ ๋น๋๋ค!
'BE > ๐ Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Boot] Controller์ RestController ์ฐจ์ด์ ResponseBody (1) | 2024.09.22 |
---|---|
Spring boot ํ๋ก์ ํธ์ SSL ์ธ์ฆ์ ์ ์ฉํ๊ธฐ (0) | 2024.07.15 |
[Spring Boot JPA ๊ฒ์ํ ๋ง๋ค๊ธฐ] 3. Entity ์์ฑ (0) | 2024.05.08 |
[Spring Boot JPA ๊ฒ์ํ ๋ง๋ค๊ธฐ] 2. ํ๋ก์ ํธ ๊ตฌ์กฐ ์ค์ (0) | 2024.04.29 |
[Spring Boot JPA ๊ฒ์ํ ๋ง๋ค๊ธฐ] 1. ํ๊ฒฝ์ค์ (1) | 2024.04.18 |
๋๊ธ