본문 바로가기

반응형

Spring

(6)
[IntelliJ] 05 - 파일 업로드 설정 파일 업로드를 하기 위해서 아래 라이브러리를 추가해준다. 1 2 3 4 5 commons-fileupload commons-fileupload 1.3.3 cs ServletConfig.java에 Bean을 추가해 준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 @Bean(name="multipartResolver") public CommonsMultipartResolver getResolver() throws IOException { CommonsMultipartResolver resolver = new CommonsMultipartResolver(); //한번에 Request로 전달될 수 있는 최대의 크기 resolver.setMaxUploadSize(1024 * 1024 ..
[IntelliJ] 한글설정 shift * 2 + vm 에서 -Dfile.ecoding=UTF-8을 추가해 준다
[IntelliJ] 04 - Controller Controller는 스프링 MVC에서 서버분의 거의 대부분을 컨트롤 하는 부분이다. 스프링 Controller는 Client로부터 받은 요청을 어떻게 처리할지에 대한 정보들이 담겨있다. 예를들어 URL을 통해 페이지를 옮겨준다던지 모델과 연결하여 데이터베이스에 필요한 정보를 요청한다던지 하는 역할을 한다. 스프링MVC Controller의 특징을 보자 HttpServletRequest, HttpServletResponse를 거의 사용하지 않고 필요한 기능 구현 가능하다. 다양한 타입의 파라미터처리, 다양한 타입의 리턴타입을 사용할 수 있다. GET방식, POST방식 등 전송 방식에 대한 처리를 어노테이션을 이용하여 처리할 수 있다. 상속/인터페이스 방식 대신에 어노테이션만으로도 필요한 설정을 할 수 있..
[IntelliJ] 03 - 인텔리제이 MyBatis 연동 Mybatis는 SQL문을 더욱 편리하게 처리하기 위해서 사용하는 프레임워크 이다. SQL 매핑 프레임워크로 분류 된다. Mybatis 객체 SQLSession : SQLSession을 통해서 Connection을 생성하거나 원하는 SQL을 전달하고 결과를 리턴받는다. SQLSessionFactory : 내부적으로 SQLSession을 만들어 낸다. pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc ${org.springframework-version} or..
[IntelliJ] 02 - 인텔리제이 데이터베이스 연동 데이터 베이스 탭을 이용하여 +키를 누르고 데이터베이스를 추가해 준다. 프로젝트 설정에서 Libraries에 ojdbc8.jar파일을 추가해 준다. src/java/test/org/onett/persistence 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package org.onett.persistence; import lombok.extern.log4j.Log4j; import org.junit.Assert; import org.junit.Test; import java.sql.Connection; import java.sql.DriverManager; @Log4j public class ..
[IntelliJ] 01 - 인텔리제이 환경설정 file -> new -> project 로 이동 Maven project로 생성 Next 클릭 적당한 이름과 GroupId를 작성하고 Finish를 클릭. 프로젝트명을 우클릭하고 Add Framework Support를 클릭하면 위의 창이 뜬다. spring MVC 클릭후 OK를 누른다. 그러면 디렉토리의 구조가 spring MVC에 적합하게 변한다. 처음 디렉토리 구성을 보면 위와 같을 것이다. 이번에는 xml을 사용하지 않고 java 파일을 이용하여 만들 것이기 때문에 위와 같이 파일 디렉토리와 xml파일을 삭제해 준다. (web을 폴더를 삭제하고 src/main/webapp/WEB-INF/views/index.jsp 디렉토리를 만들어 준다.) 프로젝트를 우클릭하여 open Module settin..

반응형