일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 소프티어
- 코딩봉사
- 코딩교육봉사
- 회고
- 문제풀이
- 시나공
- 1과목
- SW봉사
- programmers
- 백준알고리즘
- 데이터베이스
- 백준 알고리즘
- MYSQL
- 공부일지
- 스프링
- kotlin
- CJ UNIT
- 정보처리산업기사
- 파이썬
- python
- softeer
- C++
- 알고리즘
- BFS
- SQL
- 백준
- java
- 코틀린
- 자바
- Today
- Total
JIE0025
[Spring] 게시판만들기 2) 스프링 STS 기본 설정 (tomcat server) 본문
[Spring] 게시판만들기 2) 스프링 STS 기본 설정 (tomcat server)
Kangjieun11 2021. 9. 18. 15:58
Window > Preferences
General > Workspace > Other : UTF- 8 (한글 인코딩) > Apply and Close
프로젝트이름 (SpringProject) 한번 클릭 > Project > Properties
Resource > Test file encoding 에서 UTF-8 을 확인한다.
Maven > Project Facets > JAVA 1.8로 변경 > Apply and Close
src > main > webapp > WEB-INF > web.xml 파일 open후 > Source 클릭
</web-app> 위에 코드 추가
<!-- 문자 인코딩 --> <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> <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> <!-- 문자 인코딩 --> |
그전에,,, web.xml 파일을 여니까 에러가 났다.
err )
cvc-id.3: A field of identity constraint 'web-app-filter-name-uniqueness' matched element 'web-app', but this element does not have a simple type.
>> java.sun.com 을 (대문자) 로 JAVA로 바꾸기
바로 에러가 사라진다 ㅎㅎ
이제 다시 문자인코딩을 </web-app> 위에 삽입한다.
눈에 거슬리는 코드는 단축키 하나로 정렬할 수 있다.
Ctrl + Shift + f
그다음은 src > main > webapp >WEB-INF > views > home.jsp파일을 연다.
그런데 내거 인식이 안된다 ㅠㅠ STS에서는 JSP를 기본 지원 안하나보다.
STS4에서 jsp file인식부터 시켜야지..
( help > eclipse marketplace > Eclipse Java EE Developer Tools 검색 후 설치 (default 체크) )
jsp 파일로 바뀐것을 확인할 수 있다.
home.jsp 파일의 <html> 태그 위에 다음 코드를 삽입한다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
pom.xml 파일을 연다. 그리고 맨 오른쪽에 있는 pom.xml을 클릭한다.
Java version 은 1.6이고 Spring Framework version은 3.1.1 로 설정되어 있다.
여기에서 Java Version은 1.8
Spring Framework Version은 4.3.8로 바꿔준다.
다음은 Server윈도우를 사용해야하는데
윈도우가 안보일 경우 Window > Show View > Other을 클릭해서 Server를 검색하면 나온다.
Open하면 아래 창에 Server Window가 뜬다.
No servers are available. Click this link to create a new server 를 클릭해서 서버를 생성하자.
생성할 서버는 Tomcat v8.5 Server이다.
Tomcat v8.5 설치
Tomcat v8.5가 없으면 톰캣을 다운받아야한다.
https://tomcat.apache.org/download-80.cgi
64bit windows zip을 다운받는다.
다운받은 zip파일 압축을 풀고, 원하는 경로에 이동시킨다.
( C:\Program Files\apache-tomcat-8.5.71 에 이동시켰다. )
제어판 > 고급 시스템 설정 > 환경변수 > 시스템변수 새로만들기
변수명 : CATALINA_HOME
변수값 : 아파치 톰캣 설치한 경로
확인 > 확인 해서 등록 완료!
톰캣 폴더 안에 bin폴더에는 startup(톰캣실행)과 shutdown(톰캣종료) 파일이 있다.
startup을 실행해서 정상작동하는지 확인하자. prompt 검정색 창이 뜨면 환경변수 등록이 잘 된 것이다.
prompt 창이 떠있는 상태로 브라우저를 띄우고 localhost:8080을 입력하면 톰캣 고양이가 뜨면 성공!
만약 prompt가 안뜨거나, 바로 종료가 될 경우는 변수설정이 잘 안된것이니 확인 다시 하기!
다시 스프링 설정으로 돌아가면,
톰캣 서버 설치 경로로 선택 해주고, Next
내 프로젝트인 SpringProject를 Add 해주고, Finish 클릭
서버로 프로젝트를 실행하면 기본적으로 내장 브라우저로 열린다.
이를 크롬으로 바로 띄울 수 있게 설정을 바꿔준다.
Window > Preferences > General > Web Browser > Use External > Chrome > Apply and Close
설정이 끝났으니 프로젝트를 시작해보자.
프로젝트 우클릭 > Run As > Run on Server
Tomcat 서버 선택되어있는지 확인 > Always 체크 > Finish
첫실행시 보안 경고가 나올수 있는데 액세스 허용해준다.
프로젝트가 크롬에서 잘 실행되었으며, 한글도 잘 표시되는 것을 확인할 수 있다.
'백엔드 > 스프링, 스프링부트, JPA, Spring Webflux' 카테고리의 다른 글
[Spring] Spring Security 개념, 특징, 구조 (0) | 2022.10.06 |
---|---|
[Spring] JUnit 5 : 자바 테스팅 기반 프레임 (0) | 2022.09.29 |
[Spring] 어노테이션(Annotation)정의, 종류 (0) | 2022.04.23 |
[Spring] 게시판 만들기 - 3) Github 연동하기 (0) | 2021.09.18 |
[Spring] 게시판 만들기 - 1) STS4 설치와 프로젝트 생성 (4) | 2021.09.12 |