Spring : 프로젝트 생성, ResponseBody

김선미·2022년 8월 24일
0

intellij 프로젝트 생성

  • intellij 사용시 build tool 설정 : Preferences -> gradle 검색 -> build tool -> gradle -> build and run 도구를 intellij로 설정 (gradle 로 설정시 느림)

스프링부트 라이브러리

  • 스프링 라이브러리 외에도 많이 사용하는 라이브러리를 자동으로 설치함
  • spring boot starter web (spring web)
    • tomcat
  • spring boot starter
    • spring boot
      • spring core
    • spring boot starter logging
      • logback
      • slf4j
  • spring boot stater test
    • junit
    • mockito
    • assertj
    • spring-test

ResponseBody

    @GetMapping("hello-string")
    @ResponseBody
    public String helloString(@RequestParam("name") String name){
        return "hello " + name;
    }

@ResponseBody 를 사용하면 뷰 리졸버( viewResolver )를 사용하지 않음
대신에 HTTP의 BODY에 문자 내용을 직접 반환

단축키

  • ctrl + spacebar : getter, setter 자동 생성 가능
  • ctrl + alt + V : 반환 타입 변수를 자동으로 생성해줌
memberRepository.findById(member.getId());
// ctrl+alt+V
Optional<Member> byId = memberRepository.findById(member.getId());
  • shift + F6 : 변수 이름 일괄 변경 (코드 복사해서 사용 시 유용)

참조
스프링 입문 - 김영한

profile
백엔드 개발 공부

0개의 댓글