250x250
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
- 컴퓨터과학개론
- JShell
- JAVA기초
- 프로그래밍언어
- Elk
- 클래스
- spring
- 알고리즘
- github
- 자바기초
- 프로그래밍
- 이클립스
- 스프링 기초
- 초보코딩
- 리눅스
- 자바
- 스프링
- 초보코딩탈출
- 배열
- 메소드
- Git
- 데이터베이스
- eclips
- 자바프로그래밍
- 자바 스프링
- 제이쉘
- 코딩초보
- 프로그래밍기초
- 기초코딩
- Java
Archives
- Today
- Total
키보드워리어
[Spring MVC] 공식문서 정리 - MVC 본문
728x90
안녕하세요 블로그 방문자 여러분, 반갑습니다.
Spring MVC
Spring Boot에는 Spring MVC가 포함된 여러 개의 스타터(starter)가 있습니다.
일부 스타터는 Spring MVC를 직접 포함하는 대신에 Spring MVC에 대한 종속성(dependency)을 포함하고 있습니다.
이 섹션은 Spring MVC와 Spring Boot에 관한 일반적인 질문에 대한 답변을 제공합니다.
JSON 형식으로 데이터를 주고받는 RESTful 서비스를 개발
Spring Boot 애플리케이션 내의 모든 Spring @RestController는
Jackson2가 클래스패스에 있으면 기본적으로 JSON 응답을 생성해야 합니다.
아래의 예시에서 보여지는 것과 같습니다.
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@RequestMapping("/thing")
public MyThing thing() {
return new MyThing();
}
}
만약 MyThing이 Jackson2에 의해 직렬화될 수 있다면 (일반적인 POJO 또는 Groovy 객체의 경우 해당),
기본적으로 localhost:8080/thing은 그것의 JSON 표현을 제공합니다.
그러나 주의할 점은 브라우저에서는 때때로 XML 응답을 볼 수도 있습니다.
이는 브라우저가 XML을 선호하는 accept 헤더를 보낼 수 있기 때문입니다.
이상 부족한 컨텐츠 읽어주셔서 감사드립니다.
내용 피드백이 있는 경우 댓글 부탁드립니다!
다음 포스팅 때 뵙겠습니다! 감사합니다 🤗
728x90
'Spring framework' 카테고리의 다른 글
[Spring] @Target에 대해서 알아보자. (0) | 2023.06.14 |
---|---|
[스프링] SOLID에 대해서 (2) | 2023.05.07 |
[spring framework] 롬복 어노테이션 기능 구현 (0) | 2023.05.05 |
[스프링] Thymeleaf로 index.html연결 실습 (0) | 2023.04.12 |
[스프링] application.properties란? (0) | 2023.04.09 |