# 자바 계열이 버전 관리는 주의해야 하는 부분이다.
*단순히 이클립스 자바를 사용할 경우 권장버전.
eclipse(4.21):
https://www.eclipse.org/downloads/packages/release/2021-09/r
1. 이클립스 - JDK
이클립스 4.6부터는 JDK 8 이상
이클립스 4.17부터는 JDK 11 이상
이클립스 4.25부터는 JDK 17 이상
2. Spring(이클립스 기반) - JDK
3. 아파치 톰캣(서버) - JDK:
# 파일 다운로드
2023.07.17 기준으로 본다면, 권장사항으로는
따라서 3.9.18 스프링 프레임 워크 기준으로 사용하면, boot(2.7)와 legacy(mvc) 지원.
Spring Tool3.9.18(압축파일):
JDK 11.0.18(설치필):
아파치 Tomcat8.5x(압축파일):
https://tomcat.apache.org/download-80.cgi
# 설정
이클립스 경우: 설치 폴더에 eclipse.ini 파일/ 스프링 툴의 경우: 설치 폴더에 STS.ini 파일
가운데 보면,
--launcher...
★
-vmargs
...
이렇게 되어 있는데 ,
★위치에 추가로,
-vm
JDK 설치경로\bin\javaw.exe
(ex: D:\jdk\jdk11.0.18\bin\javaw.exe)
# 프로젝트 설정
1. Windows - properties - General - Workspace - 맨아래 인코딩 설정(UTF-8)/ 나머지 Web에서 HTM/CSS등 맞춤.
Server에서도 Add를 해서 Apache에서 다운받은 톰캣 경로 폴더 설정 추가.
2. 프로젝트 선택 마우스 오른쪽 - properties - Project Facets - 자바 실행 환경 변경(JDK따라)
3. 웹 한글 인코딩 설정( web.xml 파일 아래쪽에 추가)
<!-- 문자 인코딩 시작 -->
<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>
<!-- 문자 인코딩 끝 -->
4. .jsp파일도 , 상단에 아래 코드 추가
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
'Programming > 스프링(spring) - Enterprise' 카테고리의 다른 글
10. 스프링(spring)/ VO클래스와 DAO클래스 (0) | 2023.07.17 |
---|---|
2. 스프링(spring)/ IoC와 의존성 주입 (0) | 2023.07.17 |
4. 스프링(spring)/ AOP(aspect oriented programming, 관전 지향 프로그래밍) (0) | 2023.07.11 |
3. 스프링(spring)/ 어노테이션(annotation) (0) | 2023.07.11 |
1. 스프링(spring)/ 서블릿(servlet)과 컨테이너(container) (0) | 2023.06.24 |