데브코스 강의 도중에 발생한 문제톰캣 사용jsp 적용위해 dispatcherServlet을 등록CustomerController 추가위 과정에서 발생한 문제를 해결한 거다.기승전결에 따라 설명하면강의에서는 tomcat 8 버전을 사용하라고 했다.하지만 이렇게 하면 서버
@Controller, @RestController 모두 Spring 컨트롤러 지정 어노테이션.클라이언트 HTTP요청에 대한 HTTP 응답에 포함되는 Response Body 생성 방식에 따른 차이가 있다.Spring MVC 컨트롤러view 반환하기 위해 사용클라이언트
결론은 둘 다 써야 한다각자의 역할이 다르기 때문Spring Boot 에서 지원하는 유효성 검사 도구실질적으로 hibernate validator (Bean Validation 프레임워크 구현체) 를 사용함.SpringBoot 가 @Valid 매개변수 찾으면 하이버네이
Spring Security 프레임워크가 적용된 상태일때 쓰는 테스트용 어노테이션이다.Spring Security 에서 인증된 사용자를 Mock으로 만들어서 테스트를 수행할 수 있도록 한다.상황을 가정해보자.Spring Security 를 이용해서 프로그램을 돌리는 상
트랜잭션 처리에 필요한 begin, commit 처리를 분리해, 서비스 로직 관심사에 집중할 수 있도록 하는 어노테이션Spring AOP 가 @Transactional을 선언한 클래스에 대해서 프록시를 만들어줌트랜잭션은 ACID 원칙을 준수해야함.Atomicity (원
Spring Security 를 팀플에 적용하면서 필요해졌다.SecurityContext 를 이용해서 인증 정보를 받아, HTTP 요청에서 사용자에 대한 추가 정보를 얻지 않도록 하고 싶었다.결론으로 Long userId 이거를 로직에서 지워버리고 싶었다.하지만, JW