본문 바로가기
IT/java

Spring Boot study  메모

by 허브큐 2019. 2. 27.


  • DevTool
    • Spring Boot를 이용해서 웹을 개발할 때에는 DevTools를 포함한 상태에서 개발하는 것을 권장
    • DevTools는 Controller의 소스를 수정하면 자동으로 Spring Boot를 재시작해주어 편리함
    • dependency add : runtimeOnly 'org.springframework.boot:spring-boot-devtools'


  • @Controller VS @RestController (Controller RestController 차이점)

    • 전통적인 Spring MVC 컨트롤러와 Restful 웹서비스 컨트롤러의 주요 차이점은 HTTP Response Body 생성되는 방식이다. 기존의 MVC 컨트롤러는 view기술을 사용하지만 Restful 웹서비스 컨트롤러는 객체를 반환 하기만 하면 객체 데이터는 JSON/XML 형식의 HTTP 응답을 직접 작성하게된다.

    • @Controller 주용도는 view(화면) 리턴하는 것이고, @RestController 데이터를 리턴하는 것이 주용도라고   있다. 물론 @Cotroller 경우 메서드에 @ResposeBody 사용하여 객체를 리턴 할 수도 있다.


'IT > java' 카테고리의 다른 글

Lombok annotation 정리  (0) 2021.10.21
Spring boot + Swagger 3.0  (0) 2021.04.13
eclipse에서 svn offline 설치하기  (0) 2020.04.28
Restful API  (0) 2017.12.23

댓글