WebPrograming/수업정리

22.05.16 Spring 수업 1 차시 - Spring 설치 및 설정(2)

스니썬더 2022. 5. 17. 02:48

 

 

pom.xml

3개의 package로 프로젝트를 생성함 -> kh.test.first

 

<groupId> </groupId> :  kh.test -> 같은 그룹으로 보고 프로잭트를 진행할 거다.

<artifactId> </artifactId> : first -> Context root Path = artifactId 

<name> </name> : first

<packaging> </packaging> : war 방식을 사용할거다

 

<properties></properties> : 속성명 = 값 -> 변수선언 

>>> 변수 선언하는 이유!!! 

        버전명이 다르게 적히는걸 방지하기 위해서!!

   

org.springframework - version 검색하면 ( pom.xml에서)
크게 3가지로 분류
이렇게 작성되는걸 방지하기 위해 변수을 선언하여 사용함.

위 처럼 작성되면 제대로 작성돠지 않을 확률이 큼.

임포트만 해주면 따로 다운로드해서 넣어줄 필요없이 바로 import 됨.

 

https://amsnee.tistory.com/9

(지난 수업 참고)pom.xml 버전을 수정 해줬는데도 ...

pom.xml에 그래도 에러가 있는경우 .

 

 

방법1 . clean 

-> .java 파일을 .class 파일로 만드는데 .class 파일을 다 지웠다가 다시 만드는 역할만 함. 

    즉, dependency 있는 부분을 새로한번 싹다 긁어서 놓고(?) 긁어놓은 애들을 각 jsp와 JAVA 파일에 연동하는 부분은

적용되지 않음. 따라서 방법2를 이용함.

 

방법2. 프로젝트 우클릭 - maven - update project ( Alt+F5 ) 

밑줄 체크시 -> 클린한뒤 업데이트해주겠다. (보통 체크함)

밑줄 체크X -> 현재상태에서 돌려봐주겠다.

 

다 하고 서버 돌리면 액서스 허용해주고 리마인드 어쩌구 그거 눌러줘~~ ! 

...? 엥...ㅇㅋㅇㅋ

서버에 프로젝트 추가 안해줬음ㅎㅎ

ㅎㅎㅎㅎ 성공!!!!! 다사다난 했따.... 강사님은 슈퍼 울트라 천재다.... 흑흑.... mvc template가 계속 안떠서,,,

나하나 때문에 퇴근도 늦게 하셨다.... 

흙...감사합니다 강사님... 

모든 라이브러리들 항상 동작하게 하지 않음. scope 영역에 따라 동작하게 할 수 있음. 즉 제한을 두는 것.