스프릥 부트 개념과 활용12(inflearn) - 백기선 Spring boot 스프링 웹 MVC 스프링 웹 MVC reference문서 스프링 부트 MVC 자동 설정으로 제공하는 여러 기본 기능 스프링 MVC 확장 부분적 설정 추가 @Configuration + WebMvcConfigurer 스프링 MVC 재정의 웹 MVC에 대해 전체 재정의 (잘안쓴다.) @Configuration + @EnableWebMvc HttpMessageConverters reference문서 스프링 프레임워크에서 제공하는 인터페이스 HTTP 요청 본문을 객체로 변경하거나, 객체를 HTTP 응답 본문으로 변경할 때 사용. {“username”:”keesun”, “password”:”123”} User HttpMessageCon..
스프릥 부트 개념과 활용11(inflearn) - 백기선 Spring boot SpringBoot_Devtools devtools 의존성 추가가 필요하다. org.springframework.boot spring-boot-devtools 캐시설정을 개발 환경에 맞게 변경 캐시 적용 시, 변경사항을 바로바로 반영하지 않음.(캐시를 꺼준다.) devtools 사용보다는 설정만 복사하여 property 설정을 하는것을 추천한다. (restart, 라이브 릴로드 등의 기능은 오류가 많음) 클래스패스에 있는 파일이 변경 될 때마다 자동으로 재시작 직접 껐다 켜는거 (cold starts)보다 빠르다. 스프링 부트는 클래스 로더를 2개 사용한다.(devtools에서는 restart만 재시작하기 때문에 더 빠르다.)..
스프릥 부트 개념과 활용10(inflearn) - 백기선 Spring boot Test spring-boot-starter-test 의존성이 필요하다. @SpringBootTest @RunWith(SpringRunner.class)랑 같이 사용해야 한다. 빈 설정 파일 필요없음. 빈은 알아서 찾는다.(@SpringBootApplication) webEnvironment MOCK: mock servlet environment 기본값 ServletContainer가 사용하지 않는다. 내장 톰캣 구동 안 함. mocking한 servlet이 뜬다. dispatcher servlet에 요청을 보내는것과 유사한 실험이 가능하다. mockmvc라는 클라이언트가 필요하다. stauts(), content() 메소드는..
스프릥 부트 개념과 활용09(inflearn) - 백기선 Spring boot 스프링 부트 기본 로거 설정 로깅 퍼사드 VS 로거 로깅 퍼사드 로거를 바꿔낄 수 있게 해준다. Commons Logging, SLF4j 로거 실제로 로그를 찍는 역할 JUL, Log4J2, Logback 스프링 5에 로거 관련 변경 사항 reference 문서 Spring-JCL(자카르타 커먼스 로깅) Commons Logging -> SLF4j or Log4j2 pom.xml에 exclusion 안해도 됨.(Spring boot 2 부터..) Log4j2가 있으면 Log4j2를 사용한다. SLF4j만 있으면 SLF4j를 쓴다. 스프링 부트는 Commons Logging을 쓴다. Commons Logging을 사용해도 S..
- Total
- Today
- Yesterday