스프링은 HTTP 요청 파라미터를 @RequestParam으로 받을 수 있다.위 두 코드가 거의 유사한 개념이라고 보면 된다.@RequestParam은 GET 쿼리 파라미터, POST Form 방식을 모두 지원한다.
data와 이동하고자 하는 view page를 함께 저장한다.Model과 View 정보를 담아서 반환한다.addObject() 메서드로 Model 데이터를 추가한다. 이 데이터는 이후 View를 렌더링할 때 사용된다.Model과 ModelMap은 데이터만 저장하고 vi
HTTP 프로토콜을 사용하는 웹 브라우저에서 서블릿 기능을 수행한다.따라서 개발자는 HttpServlet을 상속받아 많은 기능을 사용할 수 있다.WAS가 웹브라우저로부터 Servlet 요청을 받으면요청 받을 때 전달 받은 정보를 HttpServletRequest 객체를
@Controller는 반환값이 String이면 뷰 이름으로 인식하기 때문에 View를 찾아 렌더링한다.@RestController는 반환 값을 HTTP Message Body에 바로 입력한다.뷰 템플릿을 사용하는 것이 아니라, HTTP Message Body에 직접
스프링 빈을 등록하는 어노테이션으로, 클래스 자체를 스프링 빈에 등록한다.@Autowired로 의존성 자동 주입이 가능하다.@Component가 붙은 클래스를 스캔해서 스프링 빈으로 등록한다. 이때, 스프링 빈의 기본 이름은 클래스명을 사용한다. (앞글자는 소문자로)빈
요청 정보를 매핑하는 어노테이션해당 URL이 호출되면 @RequestMapping으로 매핑된 메서드가 호출된다. 클래스 레벨과 메서드 레벨 모두 사용 가능하며 조합도 할 수 있다.saveMembers : localhost:8080/springmvc/members/sav
하는 일객체를 생성한다.요청 파라미터의 이름으로 객체의 프로퍼티를 찾는다.해당 프로퍼티의 setter를 호출해서 파라미터의 값을 입력(바인딩)한다.예제@ModelAttribyte 적용 전@ModelAttribyte 적용 후
접근자(Getter함수) 자동 생성설정자(Setter함수) 자동 생성예제 - lombok 사용 전예제 - lombok 적용 후@Getter, @Setter, @ToString, @EqualAndHashCode, @RequiredArgsConstructor 자동 적용
H2 데이터베이스 설치하기 https://h2database.com/html/main.html h2database 홈페이지 각자 환경에 맞는 파일을 설치한다. 실행하기 : ./h2.sh (윈도우는 h2.bat) 데이터베이스 파일 생성 방법 jdbc:h2:~/t
Q. What is AssertJ Core?AssertJ is a Java library that provides a rich set of assertions and truly helpful error messages, improves test code readabil