전체 글 (55) 썸네일형 리스트형 Spring Boot 프로젝트 외부 경로에 있는 파일 접근(addResourceHandlers) WebMvcConfigurer interface를 상속받아 addResourceHandlers method를 오버 라이딩하고 리소스 등록 및 핸들러를 관리하는 객체인 ResourceHandlerRegistry를 통해 리소스의 위치와 리소스와 매칭 될 url을 설정한다. addResourceHandler : 리소스와 연결될 URL path를 지정합니다. (클라이언트가 파일에 접근하기 위해 요청하는 url) localhost:8080/imagePath/** addResourceLocations: 실제 리소스가 존재하는 외부 경로를 지정한다. 경로의 마지막은 반드시 " / "로 끝나야 하고, 로컬 디스크 경로일 경우 file:/// 접두어를 꼭 붙여야 한다. 이렇게 설정하면 클라이언트로부터 http://호스트.. Mock, Mockito, MockMVC 1, Mock vs Mockito vs MockMVC 1) Mock 이란, 테스트를 위한 가짜 객체 실제 객체를 만들기에는 비용과 시간, 의존성이 크게 걸쳐져 있어 테스트 시 제대로 구현하기 어려울 경우 만드는 가짜 객체 2) Mockito 란, Mockito란 Mock Object를 간편하게 만들게 해주는 라이브러리 Mock 객체를 만들기위해서 사용되는 시간을 줄이기위해, 자동으로 생성해주는 라이브러리이다. Mock객체 직접 구현하지 않아도 되게함 3) MockMVC 스프링에서 MVC 테스트를 하기위한 방법을 논의하여 Spring-test모듈을 스프링 프레임워크에 더한 것 브라우저에서 요청과 응답을 의마하는 객체로서 Controller 테스트를 용이하게 해주는 라이브러리 기존의 MockHttpServl.. <Thymeleaf> 스프링의 환경변수 및 파라미터등 관련 # application.properties 값 조회 @ 뒤에 빈(Bean) 이름을 사용하면 그 빈에 접근할 수 있다. 설정에 등록해 둔 변수값을 가져오기 용이하다. 프로파일 환경에 따라 표시를 하려면 This is the production profile 또는 This is the production profile # 시스템 환경변수 조회 ${@systemProperties['property.key']} # 메세지 조회 # 세션정보 조회 # 파라미터 조회 # PathVariable 조회 * Spring 컨트롤러에 Request Mapping에 선언되어 있고 @PathVariable이 있어야만 정보를 가져올 수 있다. 이전 1 2 3 4 5 6 ··· 19 다음