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 | 31 |
Tags
- 앱심사
- npm
- 단축키
- scss
- UI/UX
- 엡
- firebase
- DART
- react
- nodejs
- printf
- Flutter
- java
- JS
- 자바 출력 방식
- 배포
- abap
- 자바스크립트
- 자바 포맷 출력
- unity
- ListView
- java 출력
- riverpod
- println
- JQ
- develop
- LLM
- lifecycle
- java 콘솔 출력 차이
- Clean Architecture
Archives
- Today
- Total
guricode
작성중]spring 어노테이션 ] @Controller, @GetMapping, @PostMapping 본문
web/java&spring
작성중]spring 어노테이션 ] @Controller, @GetMapping, @PostMapping
agentrakugaki 2025. 6. 9. 15:24어노테이션은 Spring 프레임워크에서 사용자가 웹사이트에서 어떤 버튼을 클릭하거나 URL에 접속했을 때, 어떤 자바 메서드가 실행될지를 정해주는 역할을 한다.
자바는 클래스를 여러 패키지 안에 나눠서 보관을 하는데, 우리가 어떤 기능을 쓰고 싶으면 그 기능이 들어있는 클래스를 먼저 불러와야한다.
그래서 Spring에서도 특정 어노테이션을 사용하려면 해당 클래스를import해야한다.
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping;
@Controller
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "hello"; // hello.jsp 또는 hello.html을 보여줌
}
@PostMapping("/submit")
public String handleSubmit(@ModelAttribute User user) {
// 사용자 데이터 처리
return "result";
}
}
1. Controller
Controller는 이 클래스가 웹요청을 처리하는 역할을 한다고 Spriong에게 알려주는 표시다.
클래스 선언부 위에 작성하여야한다.
'web > java&spring' 카테고리의 다른 글
| 필요할때 보려고 올리는 아스키 코드표 (0~127) (0) | 2025.06.09 |
|---|---|
| 자바에서의 자동형변환과 강제 형변환 , Implicit Casting & Explicit Casting (1) | 2025.06.09 |
| 내가 자주 쓸 것 같은 자바 단축키 보음 (1) | 2025.05.19 |
| [메모]println 과 printf의 차이 (0) | 2025.05.13 |
| [메모]연산자와 연산식 (0) | 2025.05.13 |