jae_coding

Spring 매개변수 출력하기 본문

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";
    }
}

     -. 실행화면

 

반응형
Comments