Spring, java
Spring 매개변수 출력하기
재코딩
2022. 8. 18. 21:24
반응형
Project 생성
-. Gradle 추가시키기
-. hello.html추가시키기
-. Controller를 Getmapping 이용하기
@GetMapping("/hello")
-. Port번호 변경시키기 (application.properties)
저의 경우에는 8081 포트 이용
server.port=8081
-. url이동
localhost:8081/hello?name=name
Build.gradle
plugins {
id 'org.springframework.boot' version '2.7.3'
id 'io.spring.dependency-management' version '1.0.13.RELEASE'
id 'java'
}
group = 'spring'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
//lombok 관련
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
// 테스트 의존성 추가
testCompileOnly 'org.projectlombok:lombok:1.18.22'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.22'}
}
tasks.named('test') {
useJUnitPlatform()
}
hello.html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
<!-- 한글 utf-8 설정 -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<title>$Title$</title>
</head>
<body>
<h1>Hello Spring!!!</h1>
<div th:text="${name}"></div>
</body>
</html>
Hello_Controller
package spring.login_project.Controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class Hello_controller {
@GetMapping("/hello")
public String hello(String name, Model model) {
model.addAttribute("name", name);
//html명을 반환하기
return "hello";
}
}
-. 실행화면
반응형