[study]이론정리237 Spring MVC - JSP (prefix & suffix) 마. Controller 에서 JSP 선택하기 위한 prefix 와 suffix 설정 # 현재코드 - 다음과 같은 문제가 있음. return "/WEB-INF/views/hello.jsp"; # 수정코드 return "hello"; 추가로 application.properties 에 파일경로와 확장자 정보를 알려줌. # application.properties 에서 설정 # jsp 의 경로와 확장자 지정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp package com.exam;import org.springframework.boot.Spring.. 2024. 7. 2. Spring MVC 01_기본 14. Spring MVC 1> MVC 아키텍쳐 가. 서블릿/JSP MVC 아키텍쳐(Model 2 Architecture) - Model 1 은 jsp 만 가지고 사용하는데 현재는 사용하지 않음. 요청 (Controller) (Model) 웹브라우저 ----------------> 서블릿(개발자가 구현) ---------> Service ---------> DAO ---------> DB ListServlet(/list): 데이터 가져오는 담당 AddServlet(/add): 데이터 저장 담당 .. 2024. 7. 2. Spring 기반의 DB 연동 - mybatis + mysql: 연동2 - @Mapper 인터페이스(TodoMapper.java) + TodoMapper.xml 연동 6> mybatis + mysql: 연동2 - @Mapper 인터페이스(TodoMapper.java) + TodoMapper.xml 연동 가. 기존 repository 삭제 나. cohttp://m.exam.config.TodoMapper.xml 과 동일한 위치에 TodoMapper.java 인터페이스 작성. 다. TodoMapper.xml 의 namespace 값과 TodoMapper 인터페이스 경로와 반드시 일치해야 된다. // TodoMapper.xml http://m.exam.config.TodoMapper"> // TodoMapper 인터페이스 package cohttp://m.exam.config; publ.. 2024. 7. 2. Spring 기반의 DB 연동 - springframework 및 SpringBoot 트랜잭션 처리 5> springframework 및 SpringBoot 트랜잭션 처리 - Service 빈에서 @Transactional 어노테이션으로 트랜잭션 처리한다. - @Transactional 클래스 레벨: 클래스내의 모든 메서드가 트랜잭션 으로 처리됨. 메서드 레벨: 지정된 메서드에서만 트랜잭션 으로 처리됨. package com.exam;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.CommandLineRunner;import org.sprin.. 2024. 7. 2. 이전 1 ··· 4 5 6 7 8 9 10 ··· 60 다음