본문 바로가기

Spring6

스프링 공부 Spring Configurer DispatcherServlet Init등 설정을 xml 뿐 아니라 Java 파일로도 할 수 있다. 빈등록은 @Bean으로 어노테이션을 달아준다. WebMvcConfigurer 는 스프링에서 제공하는 설정 인터페이스로, 스프링에서 제공하는 설정 이외의 것을 커스터마이징 하고싶을때 이 인터페이스의 메소드를 오버라이드하여 사용하면 된다. @Configuration 인터페이스를 추가로 설정하면 Spring Boot를 설정하게 된다. 리소스 핸들러 Default Servlet : 톰캣, 제티 등에는 디폴트 서블릿이 이미 등록이 되어있다. (톰캣 홈페이지에서 설명을 볼 수 있음) 예 ) web.xml에 등록하여 정적인 리소스(이미지, 자바스크립트 등) 를 처리하는데 사용이 됨. r.. 2019. 6. 11.
Spring Framework 실행순서 사전지식POJO스프링의 특징 중 하나평범한 옛날 자바 객체Not POJO = Servlet의 특징javax.servlet, javax.servlet.http 패키지를 import해야 한다.Servlet, Generic Servlet, HttpServlet 중 하나를 상속해야 한다.생명주기에 해당하는 메소드를 재정의(Overriding)한다. (반드시 Servlet에서 요구하는 규칙에 맞게 클래스를 만들어야 실행됨 doGet, doPost 등) Spring에서는 xml과 같은 설정을 통해 Servlet 사용Servlet이 복잡해서 시작한 것이 Spring 컨테이너 2 종류BeanFactory스프링 설정파일에 등록된 객체를 생성하고 관리.컨테이너가 구동될 때 객체를 생성하는 것이 아니라 클라이언트로부터의 요.. 2019. 3. 22.
Mybatis 연동하기 0. Mybatis Plugin 다운받기 (사전준비) [Help] - [Eclipse Marketplace] 에서 Mybatipse 를 검색해 설치한다. 1. board-mapping.xml 만들기 src/main/resources 밑에 mappings 패키지를 하나 생성하고 [New] - [Other] - [Mybatis Mapper] 로 board-mapping.xml 을 만들어 준다. 내용은 다음과 같다. 자유롭게 sql문을 변경해 사용하면 된다. insert into board(seq, title, writer, content)value((select nvl(max(seq),0)+1 from board), #{title}, #{writer}, #{content})update voard set ti.. 2019. 3. 4.
Spring Legacy 새 프로젝트 생성하기 (환경설정) [File] - [New] 에서 Spring Legacy Project를 생성해준다.없으면 Other에 들어가 찾으면 된다. 제일 밑에 Spring MVC Project를 선택해준다. 그리고 com.[회사명].[개인명] 순으로 패키지 명을 설정해준다. 프로젝트가 생성된 뒤에 오른쪽 버튼을 눌러서 Properties에 들어가준다.[Maven] - [Project Facets] 메뉴에 들어가 Java 버전을 바꿔준다.그리고 오른쪽 Runtimes를 눌러 아파치 톰캣사용을 설정해준다. src > main > webapp > WEB-INF 에 있는 web.xml 을 열고 밑에 Source 탭을 클릭한다. web-app 루트 엘리먼트를 빼고 전부 지워준다. (정리) pom.xml을 연다. spring.io 사이트.. 2019. 2. 20.