Study Everyday :)

Intellij spring MVC gradle 프로젝트 만들기 본문

IT/ETC

Intellij spring MVC gradle 프로젝트 만들기

은세 2018. 3. 22. 16:09

안녕하세요 오늘은 intelliJ에서 spring MVC 와 gradle tomcat을 이용해서 프로젝트를 만들어 보려고 합니다.


IDE : IntelliJ IDEA Ultimate 를 사용했습니다.


IntelliJ Ultimate 버전과  Community 버전은 좀 다릅니다.



1. 프로젝트를 새로 만듭니다 :)






IntelliJ 에서 New Project 에서 Gradle 을 선택한 후

Java 를 선택해줍니다. 그리고 Next 클릭






GroupId 와 ArtifactId 를 원하는걸로 설정하신 후 Next 클릭





원하는 설정으로 세팅한 후 Next 를 누루세요 :)

위의 설정 처럼 하셔도 됩니다.





프로젝트 이름과 프로젝트를 저장할 location 을 선택한 후 Finish 눌러주세요

그럼 프로젝트가 생성 됩니다.






이제 spring-mvc를 추가해야합니다.



2. Framework Support 추가합니다.







맨 위에 spring-test 폴더 모양을 오른쪽 클릭을 하고

Add Framework Support... 를 클릭 !








Web Application을 선택해주시고


Spring 아래에 있는 Spring MVC 를 선택한 후 OK를 클릭하세요 !

(Spring MVC-4.3.14.RELEASE)






그럼 이런 구조가 될거에요

applicationContext.xml 과 dispatcher-servlet.xml 그리고 web.xml 이 생겼습니다.



3. Controller를 만든다.






src main java 에 webservice package를 만들고 그 안에 SampleController 를 만듭니다.

말그대로 샘플용 컨트롤러를 만들었습니다 :)



package webservice;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class SampleController {

    @RequestMapping("/")
    public String sample() {
        return "index";
    }
}


4. web.xml 과 dispatcher-servlet.xml 코드를 수정한다.





web.xml 에 dispatcher url-pattern 부분을 수정합니다.


<url-pattern>/</url-pattern>


이렇게 수정해줍니다.


web.xml의 전체 코드


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

         version="4.0">

    <context-param>

        <param-name>contextConfigLocation</param-name>

        <param-value>/WEB-INF/applicationContext.xml</param-value>

    </context-param>

    <listener>

        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

    </listener>

    <servlet>

        <servlet-name>dispatcher</servlet-name>

        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

        <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

        <servlet-name>dispatcher</servlet-name>

        <url-pattern>/</url-pattern>

    </servlet-mapping>

</web-app>



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:mvc="http://www.springframework.org/schema/mvc"

       xmlns:context="http://www.springframework.org/schema/context"

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    

    <mvc:annotation-driven />

   

    <context:component-scan base-package="webservice" />


    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

        <property name="prefix" value="/WEB-INF/"></property>

        <property name="suffix" value=".jsp"></property>

    </bean>

</beans>



저렇게 dispatcher-servlet.xml의 코드에는 몇줄의 코드를 추가해야 합니다.



5. Artifacts 에서 Spring을 추가한다.






Intellij에서 File 을 클릭해보면 Project Structure 라고 있습니다.





Project Structure 에서 Artifacts 를 클릭해주세요

오른쪽에 보면 Available Elements 가 있습니다.

그 밑에 있는 Spring-4.3.14.RELEASE 와  Spring MVC 를 추가해주세요. (더블클릭)


추가를 안하면 나중에 tomcat 서버를 실행하면 에러가 납니다 ㅠㅠㅠ...




6. tomcat server를 추가합니다.


톰캣은 미리 다운 받으셨다고 생각하고 다운로드 방법은 넘어 가겠습니다.






IntelliJ  위에 오른쪽에 있는 ▽ 이 표시가 있는 곳을 클릭하면

Edit Configurations... 가 나옵니다.


Edit Configurations 를 클릭해주세요.





여기서 + 를 클릭해서 톰캣 서버를 추가하겠습니다.







Tomcat Server Local 을 추가해주세요.





이 화면이 나올겁니다.

여기서 Application server 에 tomcat 이 설정 안되어있다면 Configure 를 클릭해주세요.


설정이 되어있다면 밑에 Warning 뜨는 부분에 Fix 를 클릭하시면 됩니다.






application server configure를 클릭하면 나오는 화면입니다.

만약 tomcat이 설정 안되어있다면 Tomcat Home 을 설정해주세요.







Warning 에서 Fix 를 클릭하면 나오는 화면입니다.

이제 Setting 은 다 됬습니다 :)

OK를 클릭해주세요 !





서버를 실행해보면 이렇게 화면이 뜨는걸 보실수 있으실겁니다 !



'IT > ETC' 카테고리의 다른 글

Git alias 설정하고 사용하기  (0) 2018.03.18
GitHub ssh key 생성하고 등록하고 사용하기  (3) 2018.03.13
DynamoDB 란? 요약/ 정리  (1) 2017.10.16
Comments