스프링 실행 시 jsp처럼 .jsp파일에서 실행하면 404에러로 웹 사이트가 열리지 않고, 프로젝트 클릭하여 실행하여야한다.한글을 사용하면 이런 오류 메세지가 확인되는데이는 Save as UTF-8를 클릭하여 해결할 수 있다.
root-context 우클릭 - Open With 클릭 - Other 클릭Editor Selection 검색 창에 spring 입력 후Spring Config Editor 클릭하고 OKNamespaces 확인
스프링에서 관리되는 객체를 빈Bean이라고 한다컨텍스트Context : 스프링 프레임워크가 시작될 때 먼저 만드는 ‘사용할 메모리 영역’스프링은 관리가 필요한 객체(Bean)들을 어노테이션 등을 이용해서 객체를 갱성하고 관리하는 컨테이너나 팩토리 기능을 갖고 있다@Da
스프링이 로딩되면서 읽어 들이는 문서.이미 만들어진 클래스들을 이용해서 스프링의 빈Bean으로 등록할 때 사용프로젝트에 직접 작성하는 클래스들은 어노테이션을 이용하고외부 jar 파일 등으로 사용하는 클래스들은 Bean 태그를 이용해서 작성하는 경우가 대부분이다.
책 한 권을 떼면스프링에 대한 이해도를 올릴 수 있을 것 같아서 공부하고 있다.오류의 대부분이 오타여서수정 후 테스트가 정상작동 하는 것을 확인하며 하나하나 실습해가고 있는데testMyBatis()를 테스트하는 도중콘솔창에 출력된 로그가 예문과 다른 것을 확인했다.예문
SqlSessionFactory :내부적으로 SqlSession을 만들어냄SqlSessionFactoryBean :SqlSessionFactory를 등록할 때 이용함, mybatis-spring 라이브러리 클래스임SqlSession :개발에서 SqlSession을 통해
<mybatis-spring:scan> :MyBatis가 동작할 때 Mapper를 인식할 수 있도록 이용하는 태그base-package 속성은 지정된 패키지의 모든 MyBatis 관련 어노테이션을 찾아서 처리함예를 들어 <mybatis-spring:scan
MyBatis-Spring의 경우 Mapper 인터페이스와 XML을 동시에 이용할 수 있다
XML 대신 사용할 여러 설정 파일을 직접 작성해야 한다.대개로 어노테이션을 이용한다.<span style="background-color: 1) web.xml을 삭제하면 pom.xml에서 에러가 발생하는데 이는 웹 프로젝트들이 기본적으로 web.xml을 사용하는
프로젝트 구동 시 관여하는 XML :web.xmlroot-context.xmlservlet-context.xml세분화하면Tomcat 구동과 관련된 설정은 web.xml스프링과 관련된 설정은 root-context.xml과 servlet-context.xml이다.
해당 부분을 주석처리하면 Log4j 에러가 해결된다.
@Data, @Controller에 대하여 SampleDto, SampleController로 이해하기 > 『코드로 배우는 스프링 웹 프로젝트 개정판』 - 구멍가게 코딩단 지음
스프링에서 프로젝트를 진행하다 보면 서버를 실행할 때 404 오류 코드를 흔히 볼 수 있다.이는 servlet-context.xml 파일과 관련이 있는데위와 같은 코드에서 <span style="background-color: URL 경로를 View로 처리하기 때
MultipartResolver 사용법 참고 : https://jihwan-study.tistory.com/83
자바 버전과 스프링 버전 수정라이브러리 추가spring-test, spring-jdbc, spring-tx 추가HikariCP, MyBatis, mybatis-spring, Log4jdbc 추가Lombok 추가수정junit과 서블릿 버전, Maven 관련 Java 버전
참조 :https://mybatis.org/mybatis-3/configuration.html
Mapper 설정 java 설정을 이용할 때 Mapper 설정 Service 객체 설정 java 설정을 이용할 때 Service 객체 설정
패키지 생성 후 빵집 Bakery 클래스와 빵 Bread 클래스를 추가한다.두 클래스 모두 @Component, @Data 어노테이션을 추가한다.이 때, 빵(Bread) 필요로하는 빵집(Bakery)에 해당 객체(Bread)와 그를 의미하는 @Autowired 어노테이