스프링 웹 개발하는 기초적인 방법에 대해 작성했다.파일을 그대로 웹 브라우저에 전달하는 방식src > main > resources > static에 .html 파일을 만들어서 작성실행: body에 작성한 내용에 그대로 웹 브라우저에 반환됨HTML을 서버에서 프로그래밍
스프링에서는 여러 빈을 관리하면서 의존성을 주입해준다.이때 범위를 지정하여 어노테이션 된 클래스를 찾아 빈을 생성하거나 관리한다.해당 글에서는 컨트롤러가 서비스, 리포지토리를 사용할 수 있도록 의존관계를 세팅하는 예시를 기록한다.첫번째는 컴포넌트 스캔 방법이다. 빈으로
여태 해왔던 기능 검증을 위한 단위 테스트와 유사하지만,실제 운영 환경에서 사용될 클래스들을 통합하여 테스트해주는 @SpringBootTest 어노테이션에 대해 알아보자.@SpringBootTest는 스프링 컨테이너와 DB까지 연결하여 통합 테스트를 할 수 있게 하는
스프링 부트 실행 시 위와 같은 내용의 에러가 발생했다.이는 스프링 부트 버전 2.1 이상부터 오버라이딩 기능을 멈추도록 변경되어 발생하는 에러이다.Action 에 나오는 메시지대로 application.properties 파일에 아래의 설정 코드를 입력하면 오버라이딩
말 그대로 데이터 전송 용도의 객체를 의미한다. DTO는 보통 여러 필드로 구성되어 있고 비즈니스 로직을 포함하지 않으며, 오직 데이터만을 저장하고 전달하는 객체이다.따라서 서로 다른 객체 간의 데이터 교환을 용이하게 해 준다는 특징이 있다.DTO 클래스를 따로 만듦으
지난 게시글에서는 Spring MVC 애플리케이션에서 @RestControllerAdvice를 이용하여 예외를 처리하는 방법, 예외에 대한 메시지를 클라이언트에 전달하는 방법에 대해 작성했다.👉🏻 링크이번에는 서비스 계층에서 발생하는 비즈니스 로직의 상황에 맞게,개