스프링에 대해 제대로 알고 공부하기 위해 추천이 많은 『코드로 배우는 스프링 웹 프로젝트(개정판) 』 . 구멍가게 코딩단 책을 샀으며 제대로 책을 따라가기 위해 설정을 똑같이 맞춰주려고 처음부터 준비해봤다.
스프링은 설치가 제일 힘들어 ㅠ
- 목차 -
1. jdk 11 다운로드
2. 플러그인 다운로드 / sts3 다운로드
Spring Tolls 3 (Standard Edition) 3.9.14.RELEASE : Spring Lagacy Project를 쓰기 위함
3. 톰캣 9이상
4. pom.xml 메이븐 설정
5. Rombok 설정을 위한 처리
1. jdk 11 다운로드
https://www.oracle.com/java/technologies/downloads/#java11
2. sts3 다운로드
https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
JVM 버전 1.8.0_311은 이 제품에 적합하지 않습니다. 버전: 11 이상이 필요합니다.
-> 환경변수 javahome을 바꿔주면 해결
3.톰캣9 지정
4. pom.xml 메이븐 설정
1) 프로젝트 생성
패키지 명은 절대 대문자를 쓰면 안된다 (면접에서 떨어지는 지름길)
2) pom.xml 설정
- 버전 변경 3.1.1 > 5.0.7
jdk 버전 변경 1.6 > 11
5. Rombok 설정을 위한 처리
1) sts.ini 코드 추가
아래 글을STS.ini 상단에 적어준다.
-vm
C:\Program Files\Java\jdk-11.0.13\bin\javaw.exe
2) Lombok 라이브러리 설치
아래 사이트로 들어간다
Project Lombok
projectlombok.org
아래 클릭 다운로드
바로 클릭해서 exe로 실행되는 경우도 있다는 데 아무래도 나는 아닌듯 명령어를 통해 실행해준다
실행해줬을 때 잘 찾아주면 좋으련만 못찾았다.
그럴 땐 Specify location 클릭 > sts.exe > install
직접 지정해준다
sts에 가보면 잘 들어가 있는 롬복이 확인 가능하다
또한 sts.ini에 가면 정상적으로 잘 지정됨을 확인 할 수 있다
3) pom.xml
maven lombok을 검색해주거나 아래 링크로 들어간다
https://mvnrepository.com/artifact/org.projectlombok/lombok
받은 롬복과 일치하는 버전으로 들어간다
Maven dependency 복사
pom.xml dependencys 테그 안에 넣어주고 저장해준다
마지막으로 maven에 lombok이 들어가 있는 것을 확인하면 끝!
오류 모음
================================================
1. 오라클과 포트 충돌이 나는 경우
포트번호 변경 후 저장해준다.
2. 스프링 설정이 이상해진경우
사용자 > 사용자이름 > .m2 > repository 안의 폴더들을 삭제해준다.
어차피 키면 다시 다운받음
[ 참고 자료 ]
- 책
『코드로 배우는 스프링 웹 프로젝트(개정판) 』 . 구멍가게 코딩단
- 강의
https://www.youtube.com/watch?v=UxeFhK4C5-o&list=PLzzPr21aVTXN_yPCPntjwcMQ-3VLLwUfd
'프로그래밍 > spring' 카테고리의 다른 글
코드로 배우는 스프링 웹 프로젝트 3_mvc구조 model2 (0) | 2022.02.13 |
---|---|
코드로 배우는 스프링 웹 프로젝트 2_OracleDatabase 연동 (0) | 2022.02.12 |
다중 파일을 받아오기 위한 설정 / 파일 3탄 (0) | 2022.02.03 |
단일 파일 저장을 위한 설정 / 파일 2탄 (0) | 2022.02.03 |
단일 파일 업로드를 위한 설정 / 파일 1탄 (0) | 2022.02.03 |