상품 도메인 모델상품 id 상품명(itemName)가격(price)수량(quantity)상품관리 기능상품 목록(items)상품 상세(item)상품 등록(addForm, addItem)상품 수성(editForm, edit)상품 삭제(deleteItem)
요청에 맞는 컨트롤러를 찾아서 호출하는 컨트롤러스프링의 DispatcherServlet이 프런트 컨트롤러 패턴으로 구현되어 있다.동작 순서1.핸들러 조회: url에 맵핑된 핸들러(컨트로러)를 조회2\. 핸들러 어댑터 조회 및 실행3\. 핸들러 실행4\. ModelAnd
Get 방식주소창에 원하는 데이터를 적거나 링크를 클릭해서 호출post 방식입력 화면에서 필요한 내용을 작서우에 전송 같은 버튼을 클릭해서 호출 정적 데이터항상 동일하게 고정된 데이터를 전송하는 방식web server 동적 데이터매번 다른 데이터를 동적으로 구성해서 전
코드로 배우는 스프링부트 439p,스프링 jpa data를 사용한 db에 데이터를 삽입하는 실습중'not-null property references a null or transient value'에러 발생문제가 되는 코드는 다음과 같다엔티티 코드테스트 코드not-nu
다양한 메시지를 한곳에서 관리하도록 하는 기능messages.propertiesaddForm.html
다양한 메시지를 한곳에서 관리하도록 하는 기능messages.propertiesaddForm.html
클라이언트와 서버는 쿠키로 연결이 되어야한다.서버는 클라이언트에 mtSessionId라는 이름으로 세션ID만 쿠키에 담아 전달클라이언트는 쿠키 저장소에 mySessionId 쿠키를 보관클라이언트는 요청시 항상 mtSessionId 쿠키를 전달하며, 서버에선 전달받은 쿠
자바에서 데이터베이스에 접속할 수 있게 하는 자바 API애플리케이션 서버와 db는 다음과 같은 과정을 거친다.커넥션 연결SQL 전달결과응답그러나 db마다 커넥션을 연결하는 법, SQL을 전달받는 방법 등이 다르다.이것을 해결하기위해 등장한 것이 jdbc이다.jbdc는
https://github.com/timetable5987/SpringBoot_DB_Pracitcegrade에 추가application.properties에 추가@Mapper 어노테이션이 있어야 마이바티스에서 인식을 할 수 있다.이 인터페이스의 메소드를 호출하
consider defining a bean of type mapper in your configuration ~ 같은 오류 메시지가 뜰때main class에 @MapperScan 어노테이션을 넣어주니 해결됬다.'consider defining a bean of typ
@Entity가 붙은 클래스는 JPA가 관리한다.엔티티라고 함jpa를 사용하여 테이블과 매핑할 클래스는 @Entity 어노테이션이 필수기본 생성자 필수final, enum, interface, inner 클래스를 사용해선 안된다db에 저장할 필드에 final을 붙이면