10 스프링 MVC

p131 - build.gradle

plugins {
	id 'java'
	id 'org.springframework.boot' version '3.3.3'
	id 'io.spring.dependency-management' version '1.1.6'
}

group = 'spring'
version = '0.0.1-SNAPSHOT'

java {
	toolchain {
		languageVersion = JavaLanguageVersion.of(21)
	}
}

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

repositories {
	mavenCentral()
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-web'
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-validation'
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'
	testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}

tasks.named('test') {
	useJUnitPlatform()
}

p132(왼쪽이미지) - src/main/spring/mvc/domain/User

p132(오른쪽이미지) - src/main/spring/mvc/domain/Book

p134, 139 - src/main/spring/mvc/controller/UserController

p135(왼쪽이미지) - src/main/resources/templates/register.html

p135(오른쪽이미지) - src/main/resources/templates/userDetails.html

p142, 144 - src/main/java/spring/mvc/controller/LoggerController

p148,149,150,151,152,153,154 - src/main/java/spring/mvc/controller/VariableTestController

p157, 158 - src/main/java/spring/mvc/repository/UserRepository

p159~163 - src/test/java/spring/mvc/repository/UserRepositoryTest

p167,168 - src/main/java/spring/mvc/service/UserService

p169~173 - src/main/java/spring/mvc/controller/UserRestController

p174 - src/main/java/spring/mvc/domain/Book

p175 - src/main/java/spring/mvc/repository/BookRepository

p177, 178 - src/main/java/spring/mvc/service/BookService

p179 ~186- src/test/java/spring/mvc/service/BookServiceTest

p187 ~ 193 - src/main/java/spring/mvc/controller/BookController

Last updated