intellij 프로젝트 생성
- intellij 사용시 build tool 설정 : Preferences -> gradle 검색 -> build tool -> gradle -> build and run 도구를 intellij로 설정 (gradle 로 설정시 느림)
스프링부트 라이브러리
- 스프링 라이브러리 외에도 많이 사용하는 라이브러리를 자동으로 설치함
- spring boot starter web (spring web)
- spring boot starter
- spring boot
- spring boot starter logging
- 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 : 변수 이름 일괄 변경 (코드 복사해서 사용 시 유용)
참조
스프링 입문 - 김영한