강의보면서 정리하기
- https://start.spring.io/ 을 이용하자.
- build.gradle
- Intellij 좌측 하단 버튼 > Gradle > Dependencies
- *표시는 중복된 dependency
- 로깅 -> spring-boot-starter-logging
- logback, slf4j를 주로 쓴다.
- 테스팅
- junit: 테스트 프레임워크
- mockito: 모킹 라이브러리
- assertj: 테스트 코드를 더 쉽게 작성하도록 도와주는 라이브러리
- spring-test: 스프링 통합 테스트 지원함.
> ./gradlew build
> cd build/libs
> java -jar hello-spring-0.0.1-SNAPSHOT.jar
> .gradlew clean build
# build 디렉토리 비우고 빌드하기
localhost:8080/hello-static.html
-> 내장 톰캣 서버
-> hello-static 관련 컨트롤러가 있나? 없음.
-> 정적 컨텐츠를 찾음.
-> hello-static.index.html 반환
- @ResponseBody 사용
- body에 문자 내용을 직접 반환
viewResolver
대신에HttpMessageConverter
가 동작한다.- 기본문자 처리 =>
StringHttpMessageConverter
- 기본 객체 처리 =>
MappingJackson2HttpMessageConverter
- 기타 등등 다른 것도 기본 등록되어있음.
- 기본문자 처리 =>
> cd bin
> chmod 755 h2.sh
> ./h2.sh
JDBC URL -> jdbc:h2:tcp://localhost/~/test