shinkeonkim / hello-spring

강의 듣기[완료] : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

Home Page:https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hello-spring

강의보면서 정리하기

프로젝트 세팅

라이브러리 살펴보기

  • 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 반환

Api

  • @ResponseBody 사용
    • body에 문자 내용을 직접 반환
    • viewResolver 대신에 HttpMessageConverter가 동작한다.
      • 기본문자 처리 => StringHttpMessageConverter
      • 기본 객체 처리 => MappingJackson2HttpMessageConverter
      • 기타 등등 다른 것도 기본 등록되어있음.

h2database

> cd bin
> chmod 755 h2.sh
> ./h2.sh

JDBC URL -> jdbc:h2:tcp://localhost/~/test

About

강의 듣기[완료] : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8


Languages

Language:Java 89.9%Language:HTML 10.1%