OpenJDK 다운 |
Oracle JDK 와 OpenJDK 비슷. 그 중 OpenJDK 사용 ( https://jdk.java.net/archive/ ) ![]() |
spring 다운 |
https://spring.io/tools![]() ![]() |
IntelliJ 다운 |
https://www.jetbrains.com/ko-kr/idea/download/#section=windows![]() |
톰켓 다운 |
https://tomcat.apache.org/whichversion.html![]() ![]() |
VS code 다운 |
https://code.visualstudio.com/download![]() |
git 다운 |
https://git-scm.com/download/win![]() |
자바 개발도구 : Java11
통합개발환경(Integrated Development Environment) : STS, IntelliJ 사용
※ STS~3 : Eclipse + spring 플러그인, STS4~ : Spring Boot
IntelliJ : 유료버전 : 30일간 or 학생 무료, 무료버전 : spring지원 x, Spring Boot 지원 O
Tool | 상세 | |
1 | 자바 개발도구 | Java11 (OpenJDK 사용) |
2 | 통합개발환경 | STS ※ STS~3 : Eclipse + spring 플러그인, STS4~ : Spring Boot IntelliJ ※ STS~3 : Eclipse + spring 플러그인, STS4~ : Spring Boot IntelliJ : 유료버전 : 30일간 or 학생 무료, 무료 : spring지원 x, Spring Boot 지원 O |
3 | 웹 서버 | Tomcat9 |
4 | 웹 브라우저 | chorme |
5 | 데이터 베이스 | MySQL 5.7 |
6 | 기타 | VS code, Git, AWS, Maven |
1. VS code 설치
확장 설치 | |
korean | 언어팩 |
prettier | 코드 포맷팅 |
browser | 작성한 파일을 브라우저에서 바로확인 가능토록함 ( 단축키 alt + B ) |
indent-rainbow | 들여쓰기 레벨을 보기쉽게 색깔로 구별해줌 |
Auto Rename Tag | tag 리네임 ( 태그를 앞에것만 수정해도 뒤에껏까지 수정해줌) |
Tip. 확장자 html 로 저장 후, ! 입력후 Enter 입력시 자동으로 폼작성함
2. Git 설치
이외 기본값 설치
GIt 단축어 (유닉스 명령어) | |
pwd | 현재위치 어디인지 알려달라 |
3. OpenJDK설치
- 압축풀고, 이름간단히 수정 jdk11
- 환경변수 설정
[환경변수-시스템변수] path에 jdk11 경로 추가 ( 경로뒤에 \bin 추가해야함 )
[환경변수-시스템변수] 새로만들기 - JAVA_HOME (톰켓이 jdk가 어디에 설치되어있는지 알아야하기 때문에 함)
4. 톰켓 설치
- 압축 푼후, c드라이브로 이동
- cmd에서 톰켓의 bin 경로로 이동 예시) cd C:\apache-tomcat-9.0.72\bin
- 실행 startup
- 확인 - 브라우저에 localhost:8080 입력
- 확인후 cmd에 shutdown or cmd창닫기
5. STS 설치
- 압축풀고, sts-bundle 안에있는 sts-3.9.17.RELEASE 를 c드라이브로 이동 후 실행
STS에서 File - New | ||
Spring Starter Project | Spring Boot Project | |
Spring Legacy Project | Spring freamework ( spring project ) | Spring Boot할게 아니기 때문에 이걸 사용 |
보통 이렇게하면 생성이되는데, 제경우는 안됨;;
제경우 해결방법 : 서버에 톰켓 설정 후 재시작 하니 해결됨
스프링 프로젝트 템플릿을 가지고 만드는데,
기본적으로 스프링 MVC에 맞게 프로젝트 구조가 만들어진다.
확인
서버등록
확인
Spring 한글 깨짐문제 변환 필터
<!-- 한글 변환 필터 시작 -->
<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>
<!-- 한글 변환 필터 끝 -->
스프링 자바버전 업데이트
스프링 버전 업데이트
STS 메이븐 저장소 위치
알수없는 에러시 repository를 삭제후, 프로젝트 - Maven - Update Project 진행
출처 : 남궁성, 스프링의 정석
'Spring의 정석' 카테고리의 다른 글
SpringMVC 4 ( 관심사의분리, MVC패턴 ) (0) | 2023.03.06 |
---|---|
SpringMVC 3 (HTTP 요청과 응답) (0) | 2023.03.05 |
SpringMVC 2 (클라이언트와 서버) (0) | 2023.03.04 |
SpringMVC 1 (로컬 및 원격프로그램 실행, HttpServeltRequest ) (0) | 2023.03.04 |
Spring_환경설정2 ( AWS 서버구축 ) (0) | 2023.03.03 |