🏷️ 세팅 환경
[IDE]
IntelliJ IDEA 2024.3
[Framework]
SpringBoot 3.4.1
🏷️ 설정 방법
1. 기본 경로 아래에 "New > package"를 통해 "controller" 패키지 폴더를 추가합니다
저의 경우에는 기본 경로가 "[프로젝트]/src/main/java/com/silverstar/archive"여서 그 아래에 추가해줬습니다
2. 방금 추가한 "controller" 폴더 아래에 파일을 추가하여 아래와 같이 작성합니다
파일명은 상관없으며 우선 HelloController.java라고 추가해주겠습니다
...
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
// GET 방식으로 접근할 URL의 파라미터 설정
// localhost:8080/hello로 접근
@GetMapping("hello")
public String hello(Model model) {
// 페이지에 넘길 변수 설정
// model.addAttribute([변수명], [변수값]);
model.addAttribute("data", "안녕!!!!");
// 연결할 페이지(.html)의 파일명 입력
return "hello";
}
}
* 변수를 .html에서 사용하기 위해선 thymeleaf 의존성이 필요합니다.
만약 설치하지 않았다면 아래 글을 참고해주세요 (。•̀ᴗ-)✧
3. 화면 페이지(.html)를 작성합니다
예시 화면이므로 우선 resources/templates/hello.html 로 추가하겠습니다
<!DOCTYPE html>
<html lang="kr" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Hello</title>
</head>
<body>
<p th:text="'안녕하십니까. ' + ${data}>안녕</p>
</body>
</html>
* 여기서 <p> 태그에 입력한 "안녕"은 최종 화면에서 보이지 않아야 정상입니다
4. ...Application.java를 실행합니다
5. 이전(2.)에 작성해놓은 그대로 브라우저에서 localhost:8080/hello로 접근하면 다음과 같은 화면을 볼 수 있습니다
- 문의와 피드백은 언제나 환영입니다 ( •̀ .̫ •́ )✧ -
'웹 Back-End > Java' 카테고리의 다른 글
[Spring Boot] 의존성 추가하기 (1) | 2025.02.14 |
---|---|
[Spring Boot] Log 콘솔/파일에 출력 및 백업하는 방법 (1) | 2024.12.13 |
[Spring Boot] Welcome Page(웰컴 페이지, 기본 페이지) 설정 방법 (0) | 2024.12.12 |
[Java Spring] Spring 프로젝트 생성하기 (With. Spring Initializr) (2) | 2024.09.27 |
[Java] JDK 설치 (With. 환경 변수 JAVA_HOME 설정) (3) | 2024.09.22 |