> Java > java지도 시간 > SpringBoot에서 http 요청을 구현하기 위해 @RestController 주석을 사용하는 방법

SpringBoot에서 http 요청을 구현하기 위해 @RestController 주석을 사용하는 방법

WBOY
풀어 주다: 2023-05-12 17:40:06
앞으로
1315명이 탐색했습니다.

@RestController

@RestController = @Controller + @ResponseBody. 등호 오른쪽에 있는 두 동지는 @RestController의 의미를 이해하기 위해 몇 가지 문장을 간략하게 소개합니다.

@Controller 현재 수정된 클래스를 SpringBoot IOC 컨테이너. 해당 클래스가 위치한 프로젝트가 실행될 때 이 클래스가 인스턴스화됩니다. 물론 의미론적 효과도 있습니다. 이는 이 클래스가 Controller

@ResponseBody 역할을 한다는 것을 의미합니다. 간단히 말해서 해당 함수는 해당 메서드가 Map 또는 Map을 반환하는지 여부에 관계없이 이 클래스의 모든 API 인터페이스에서 반환된 데이터를 참조합니다. 다른 객체의 경우 Json 문자열 형식으로 클라이언트에 반환됩니다. 반환된 유형이 String이면 여전히 String입니다.

@RestController
@RequestMapping("test")
public class SampleController {

  @GetMapping
  public Map testGet() {
    return new HashMap<string>(){{
      put("name", "springboot");
    }};
  }

  @GetMapping(path = "str")
  public String testGetStr() {
    return "OK";
  }
}</string>
로그인 후 복사

코드의 이 부분은 Map에 대해 JSON 문자열을 반환하고 여전히 String에 대해 String

SpringBoot에서 http 요청을 구현하기 위해 @RestController 주석을 사용하는 방법

SpringBoot에서 http 요청을 구현하기 위해 @RestController 주석을 사용하는 방법

@RestController가 @Controller로 대체될 때 /test에 대한 반환 값은 다음과 같습니다.

SpringBoot에서 http 요청을 구현하기 위해 @RestController 주석을 사용하는 방법

위 내용은 SpringBoot에서 http 요청을 구현하기 위해 @RestController 주석을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿