Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- IOS
- mac
- Xcode
- database
- spring boot
- 알고리즘
- API
- Java
- 아이폰
- db
- 회원가입
- 통신
- Node.js
- 서버개발
- UI
- 개발
- post
- 백준
- 앱
- Alamofire
- JavaScript
- swagger
- 앱개발
- Swift
- java spring
- 백엔드
- 개발자
- node
- SwiftUI
- spring
Archives
- Today
- Total
YagSill
Spring boot - 웹 띄우기 본문
728x90
안녕하세요 Yagsill 입니다~
오늘은 Spring으로 웹을 띄워볼건데요.
저는 Intellij를 사용했습니다.
1. Java/projectname/pakagename에서 컨트롤러 설정
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class FIrstController {
@GetMapping("greetings")
public String hello(Model model){
model.addAttribute("username", "자이노");
return "greetings";
}
}
-> 컨트롤러안에 class를 하나 정의해 줬습니다.
설명
-> @GetMapping을 통해 웹 링크를 걸어주었습니다.
-> String 메소드를 하나 만들어두고 매개변수로 model을 받습니다.
-> addAttribute를 통해 "Key" ,"value" 형식으로 지정해줍니다. 이렇게 되면 html 파일에서 key값을 주면 value인 "자이노"가 호출됩니다.
-> 리턴값을 주는데. 이 부분에서 "greetings"는 templates안에서 greetings라는 파일을 찾는 뜻입니다. 그래서 retrun 값을 "greetings"로 주면 됩니다.
2.templates 폴더 안에서 mustache 파일을 하나 만들어줍니다.
이 파일을 하나 만들어 주고 안에는
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>{{username}}님, 반갑습니다.</h1>
</body>
html 코드를 넣어줍니다.
아까 Controller파일 안에 Key, value 형식의 String 메소드가 있었죠? 거기서 username부분이 key이기 때문에 html 안에서 key값으로 불러오면 완성~!
spring 공부 파이팅 입니다~!
728x90
'JAVA Spring' 카테고리의 다른 글
java Spring boot / FCM Push 연동하기 (0) | 2023.01.11 |
---|---|
JAVA Spring boot DB데이터 전체 조회해보기 (0) | 2022.01.14 |
JAVA Spring boot 웹에서 데이터 조회 해보기 (0) | 2022.01.13 |
JAVA Spring boot DB 데이터 넣기 및 조회해보기 (0) | 2022.01.13 |
JAVA Spring boot DB안에 데이터 넣어보기 (1) | 2022.01.13 |