sts의 mvc 환경을 인텔리제이에서 만들기
1. 프로젝트 생성
[new Project] -> [Maven]
create from archetype 는 체크박스를 비워두자 (archetype = 미리 정의된 maven project template )
2. 프레임워크 추가
프로젝트 오른쪽마우스 add framework..
spring MVC을 클릭후 다운로드를 받아준다
3번은 선택사항. 각자 맞는 버전을 받는다
5버전으로하면 dispatcher-servler.xml 하고 applicationContext.xml 이 안만들어지더라
4.3.18으로 바꿨다.
그런다음에 의존성을 부여해주자
pom.xml에서
오른쪽마우스 클릭 [Generate]
[Dependency] 누르고 검색창에
spring-webmvc 검색
동그라미친 화살표를 클릭해서 맞는 버전을 누르고 확인
맞는 버전을 클릭하고 add 하면 이렇게된다
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.18.RELEASE</version> // 맞는 버전으로 수정
</dependency>
</dependencies>
바뀐 메이븐을 로드해주자
3. 디렉토리 설정 및 작성
동그라미 친 부분을 다음과 같이 만든다
[src] - [main] - [java] 안에 Controller 패키지를 만들고 그 안에 controller 클래스를 만든다.
[WEB-INF] 안에 views 폴더를 만들고 indx.jsp를 드래그해서 옮겨준다
controlller 클래스는 다음 코드를 넣어준다.
package Controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class controller {
@RequestMapping(value = "/")
public String test(){
return "index";
}
}
[WEB-INF]에 있는 web.xml의 네모부분과 같이 만들어준다.
*form 을 / 로 바꿔준다.
[WEB-INF]에 있는 dispatcher-servlet.xml 코드 수정한다
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
<mvc:annotation-driven></mvc:annotation-driven> <!-- Annotation 활성화 -->
<context:component-scan base-package="Controller"></context:component-scan> <!-- Component 패키지 지정 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
4. artifacts 적용
[file] -> [project structure]
artifacts 눌러서 오른쪽 element 더블클릭!
그럼 lib가 생기고 알아서 들어가진다
※ 꼭 lib 폴더 안에다 넣어야된다!
※ pom.xml에 의존성을 추가안하고 이 과정에오면 maven 파일은없고 한두개 밖에 없을것이다.
pom.xml을 수정했다면 바로바로 로드하고나서 artifacts를 확인하자
5. tomcat 설정
[run] -> [edit configuration...] -> +버튼 클릭
tocat local 클릭
기본으로 되어있는것을 하고 포트번호 8080
만약 톰캣을 처음설정한다면
이름이랑 application server가 비어있을텐데
application server 옆에 configuration
그 후에 톰캣있는 곳이랑 연결해준다 톰캣폴더 전부를 해주면된다
[Deployment]
fix 누르면
아래처럼 context란이 나오는데
경로를 다지우고 / 슬래쉬 하나만 쓴다.
이렇게 톰캣까지 설정하고나서 실행하면
성공
'개발환경 > intelliJ' 카테고리의 다른 글
intelliJ spring jpa 오류 (camel,snake) (0) | 2022.02.18 |
---|---|
[intelliJ]인텔리제이에서 이클립스 프로젝트 import하기 (5) | 2022.02.04 |
인텔리제이 module dependency (0) | 2022.01.27 |
인텔리제이 META-INF, context.xml (0) | 2022.01.26 |
인텔리제이 한글깨짐 (2) | 2022.01.19 |