May 10, 2019
SpringBoot
MVC
Exception
ExceptionHandler기본적으로 등록되어있는 ErrorHandler가 메시지를 출력해주지만 직접 커스텀하여 에러 메시지를 출력할 수도 있습니다. 위 사진이 기본적으로 등록된 에러 메시지입니다. curl 명령어로 보면 JSON 형식으로 오류가 나는 것을 ...
더 보기
May 10, 2019
SpringBoot
MVC
HtmlUnit
WebClient
HtmlUnitHTML 뷰의 테스트를 전문적으로 하기 위해서 사용하는 툴 입니다.
홈페이지 : 공식홈페이지
사용방법 : 공식홈페이지 - 사용방법
의존성 추가하기1234567891011<dependency> <groupId>org. ...
더 보기
May 9, 2019
SpringBoot
MVC
Thymeleaf
JSP
Thymeleaf(타임리프)MVC에서 동적으로 컨텐츠를 생성하여 뷰로 출력시키는 역할을 하는 템플릿 엔진입니다.
템플릿 위치 : /src/main/resources/template/
홈페이지 : 타임리프 홈페이지
5분 타임리프 익히기 : 5분 타임리프
J ...
더 보기
May 9, 2019
SpringBoot
MVC
Index
Favicon
Index(인덱스)인덱스는 /로 요청했을 때 호출되는 페이지를 말합니다.SpringBoot에서는 Error Handler가 내장 인덱스 페이지를 보여줍니다. 이 페이지를 커스텀 시켜보겠습니다. 기본 리소스 위치에 index.html이 있으면 자동으로 매핑하여 ...
더 보기
May 9, 2019
SpringBoot
MVC
WebJar
WebJar(웹Jar)각종 라이브러리를 JAR파일로 추가가 가능하게 해줍니다.jQuery를 예시로 공부해보겠습니다.
Mapping(매핑)은 기본적으로 /webjars/** 입니다.
jQuery JAR 추가해보기라이브러리를 가져옵니다.mvnreposito ...
더 보기
May 8, 2019
SpringBoot
MVC
Resource
Static Resource(정적 리소스)클라이언트가 요청하면 기존에 만들어져있는걸 그냥 응답(보내)주면 되는 경우에 사용합니다.기본적인 Mapping(매핑) 경로는 /** 입니다.
기본 리소스 위치
classpath:/static
classpath:/publ ...
더 보기
May 8, 2019
SpringBoot
MVC
xpath
ViewResolverclient가 요청을 보내면 Accept Header 에 따라 응답이 달라지게 되는데 이러한 요청을 처리하기 위해 사용합니다.
Accept Header가 없는 경우 /path?format=pdf 와 같은 형식으로 알 수 있습니다.
XM ...
더 보기
May 8, 2019
SpringBoot
MVC
RequestBody
ResponseBody
HttpMessageConvertersSpringFrameWork에서 제공하는 인터페이스 SpringMVC 의 일부분으로 HTTP 요청 본문을 객체로 변경하거나, 객체를 HTTP 응답 본문으로 변경할 때 사용합니다. 예제를 보면서 공부해보겠습니다.
HttpMe ...
더 보기
May 7, 2019
SpringBoot
MVC
SpringBoot MVC스프링부트는 기존 Spring에서 MVC를 세팅할 때와는 다르게 기본 설정 덕분에 따로 세팅하지 않아도 바로 MVC 개발이 가능합니다.예제를 만들어보면서 MVC 패턴이 세팅없이 바로 구현 가능한지 테스트 해보겠습니다.
MVC Exam전 ...
더 보기
May 7, 2019
SpringBoot
Devtools
Devtools데브툴즈는 스프링 부트가 제공하는 하나의 옵션입니다.의존성을 추가만 해주면 자동으로 여러 기능들을 제공해줍니다.하나하나 살펴봅시다. 참고문서 : 스프링공식문서
의존성 추가1234<dependency> <groupId>o ...
더 보기