본문 바로가기

[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.