기초적인 스프링 컨트롤러 1 - 리턴타입 종류 개요 소스코드는 하단의 깃허브 링크를 통해서 다운로드 할 수 있습니다.직접 따라 해보실 분들은 패키지나 폴더의 구조, 이름을 동일하게 하는게 좋습니다. ■ 관련글STS와 깃허브(GitHub) 연동하는 방법Spring MVC 예제 실행 전 준비사항 com.github.study.ex01.controller : 컨트롤러 예제 패키지ex01 : 컨트롤러 예제 JSP 파일을 모아둘 폴더 1. void 타입 com.github.study.ex01.controller 패키지에 아래 SampleController1를 작성한다. 123456789101112131415161718192021222324252627package com.github.study.ex01.controller; import org.slf4j.Log.. 코딩/Spring 8년 전
Spring MVC 예제 실행 전 준비사항 Spring MVC 프로젝트 설정 ■ Spring MVC 개발환경Java 1.8Spring 4.3.3Tomcat 8.0MySQLMyBatis Spring MVC 프로젝트는 위와 같이 생성하여 진행할 예정이다. 프로젝트를 생성 후에는 몇 가지 설정을 변경해야 한다. 먼저 생성한 프로젝트에서 마우스 우클릭을 한다. 그리고 Properties 메뉴를 선택한다. Properties 창을 보면 우측에 Project Facets가 있다. 이것을 선택하고, Java 버전을 번경한다. 이후, Apply를 눌러준다. 다음으로 pom.xml을 수정한다. pom.xml의 상단에 자바와 스프링 버전을 입력하는 부분을 위와 같이 수정을 한다. pom.xml 수정 후 톰캣 Path를 수정해야 한다. 이클립스 하단의 Server .. 코딩/Spring 8년 전
Spring MVC - home.jsp의 동작원리 스프링 MVC 프로젝트의 구조 스프링 MVC 프로젝트를 생성하면 위와 같은 구조로 되어있다. 프로젝트의 구조를 살펴보면 위와 같다. 여기에서 중요한 것에 WEB-INF 밑에 있는 spring 폴더이다. 여기에는 스프링과 관련된 폴더이므로 주의해야 한다. ■ WEB-INF에 대해 WEB-INF 폴더는 위에서처럼 중요한 설정 파일들이 들어있는 곳이다. 그래서 외부에서 직접 접근이 불가능하게 되어있다. 실제로 프로젝트에 있는 home.jsp를 실행시키면 404에러가 발생한다. 주소창을 보면 http://localhost:8080/WEB-INF/views/home.jsp 이렇게 되어있는데, 바로 WEB-INF로 접근하려 했기 때문에 에러가 발생하는 것이다. 스프링에서는 view를 WEB-INF 아래에 둠으로써 .. 코딩/Spring 8년 전
Spring MVC 프로젝트 실행시 404 에러 STS 설치 후 스프링 MVC 프로젝트를 만든다. 그리고 실행을 시키면 떡하니 404 에러가 나는 경우가 있다. 프로젝트 자체에 오류가 없는데 실행하니 404 에러가 떠서 당황스러울 수 있다. 이것은 실행 방법이 잘못되서 발생하는 에러이다. 스프링 MVC 프로젝트 404 에러 해결 먼저 프로젝트 생성 후 어떤 경우에 404 에러가 발생하는지 알아보자. 스프링 MVC 프로젝트를 생성하면 위와 같은 구조로 만들어진다. 프로젝트를 보면 HomeController.java 와 home.jsp 파일이 있다. JSP로 웹프로젝트를 만들어봤다면 무심결에 view 폴더에 있는 jsp 파일을 실행할 것이다. 그런데 home.jsp를 실행하면 404 에러가 발생한다. 이것은 실행 위치가 잘못되었기 때문이다. 이번에는 ho.. 코딩/Spring 8년 전
스프링 MVC 프로젝트 생성하기 STS를 설치했으면 이번에는 스프링 MVC 프로젝트를 생성해보자. 스프링 MVC 프로젝트 생성하기 스프링 MVC 프로젝트를 생성하기 전 STS의 인코딩 설정을 변경하는 것이 좋다. ■ 관련글이클립스 UTF-8로 인코딩 변경하기 Package Explorer에서 마우스 우클릭을 한다. 그러면 나오는 메뉴에서 [New] - [Spring Legacy Project]를 선택한다. Spring Legacy Project 창에서 먼저 프로젝트 이름을 입력한다. 그리고 Spring MVC Project를 선택하고 Next를 누른다. 처음 실행하면 위와 같이 필요한 것을 다운받아야 한다고 나온다. 여기서 Yes를 누른다. 다음으로 패키지 이름을 입력해야 한다. 패키지 이름은 원하는 데로 입력하면 된다. 입력 후 Fi.. 코딩/Spring 8년 전