티스토리 뷰

프로그래밍/STS

STS

dev-include 2017. 7. 17. 15:29

eclipes

Tomcat 9.0

mysql을 사용합니다.


STS를 이용하여 스프링, mybatis연동에대해서 설명드리겠습니다.


우선 STS를 실행하는 방법입니다.


이클립스를 실행합니다.

그후 왼쪽 위에 Help -> Eclipse Marketplace... 를 들어갑니다.


Find에 STS를 검색하시고 위와 같은 화면이 뜰것입니다.


install을 해줍니다.


일반적인 설치처럼 계속 넘겨주시면 설치가 완료됩니다.


정상적으로 설치가 되었다면 new에 spring이 있습니다.


그다음 이제 이클립스에서 new -> Spring Legacy Project를 실행합니다.



위와 같이 나올것입니다. 그러면 Spring MVC project를 선택해주시고 project name을


설정해주셔야 합니다.


저는 일단 test로 하겠습니다.


그리고 next를 누르시면



위와 같은 화면이 나옵니다. 위 화면은 패키지 이름을 지정하는 것 입니다.


보통 company.test.com 이런형식이라면 반대로


com.test.company와 같은 형식으로 입력해주셔야 합니다.


입력하시면 Finish를 해주시면 됩니다.


라이브러리등이 자동으로 다운이 완료가 되면 이런 형식으로 되어있을 것입니다.



이제 정상적으로 동작하는지 실행을 해봐야겠죠?


프로젝트를 생성과 함께 만들어진 home.jsp를 띄워보겠습니다.


프로젝트를 선택하시고 new -> server -> server를 클릭하시고


Tomcat 9.0을 선택하시고 next를 누르시면 아래와 같은 화면이 뜹니다.


여기서 해당 프로젝트를 add해주시고 finish를 눌러줍니다.


그러면 이제 서버가 올라갔습니다.


프로젝트를 선택하고 run as -> Run on Server를 클릭하시고 



위와 같은 화면이뜨시면 finish를 누르시면 Tomcat이 실행됩니다.


Homecontroller에 의해서 Mapping이 되어있어 프로젝트명인 본인의 localhost인 http://localhost:8080/test/ 를 입력하시면 home.jsp가 나올 것입니다.


저는 위와 같이 한글이 깨지는 현상이 일어나네요.


인코딩 설정을 다시 해주어야겠네요.


src -> main -> webapp -> WEB-INF에 web.xml을 열어주신뒤



<!--  Character set filter config -->

    <filter>

        <filter-name>encodingFilter</filter-name>

        <filter-class>

     org.springframework.web.filter.CharacterEncodingFilter       

        </filter-class>

        <init-param>

            <param-name>encoding</param-name>

            <param-value>UTF-8</param-value>

        </init-param>         

        <!-- forceEncoding true 값을 주지 않을 경우 강제 인코딩 하지 않는다. -->

        <init-param>

            <param-name>forceEncoding</param-name>

            <param-value>true</param-value>

        </init-param>

    </filter>

    

    <filter-mapping>

        <filter-name>encodingFilter</filter-name>

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

    </filter-mapping>



를 추가해줍니다. 그러면 인코딩 설정이 끝났습니다.

그리고 다시 서버를 restart해주신 후 다시 http://localhost:8080/test/
를 접속하시면 


한글이 정상적으로 나옵니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/12   »
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
글 보관함