수업/Spring

230818 Spring Setting 관련

보더96 2023. 8. 18. 17:35

DateFormat.Long  -> 년월시분초 전부 나오게 

locale -> 위치관련

addAtrribute -> 특정키값으로 어떠한 객체를 저장해두는 것

 

package안에 views -> home.jsp 는 프론트 파일이다.

 

글자가 깨져서 나온다 -> utf-8등 인코딩이 꼬여서 문제가 생긴다.

 

 

C:\myworkspace\ex00\src\main\resources -> log4j 는 어떤식으로 사용할것인지가 적혀있다.

 

C:\myworkspace\ex00\src\main\resources -> META-INF -> 설정에 관한것이 적혀있다.

 


JRE SYSTEM LIBRARY 변경하는법

target  ->  ex00/prom.xml에 들어가서  스키마, 라이브러리 버전등을 변경할수 있다.

 

 

war 확장자 -> java에 필요한 파일들을 압축해둔것 -> tomcat에 던져주면 웹어플리케이션에서 받는다.

파일이 수정되면 war 파일로 압축을 한다라는 뜻이다.

 

 

 

 

스프링 설치
https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3

Spring-tool 으로 이름 변경후(이름짧게해야함) ->  lib(라이브러리)에 압축풀기(반디집으로 압축해제)

압축 해제후 sts-bundle -> sts-3.9.xx -> sts.ini에 들어가서
C:\Program Files\Java\jdk-11\bin\javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.6.200.v20210416-2027.jar
-vmargs

적어주기


★★server 톰캣등록

server 우클릭 new -> other -> server -> tomcat9.0 등록해주기

등록후 tomcat v9.- server at localhost(밑에server 더블클릭) 에서 post 확인 -> port number 변경하기 
Tomcat port -> 8005      HTTP/1.1 -> 8888  로 세팅하였음.

포트번호가 겹치면 구동이 안된다. -> 구동확인방법 : package -> run as 를 해서 404가 안나오면됨.



★★ 스프링 작업환경 설정

sts정상작동하면 -> new -> Spring legacy project -> spring MVC Project -> 이름적고 finish


★★package -> properties 설정
maven -> jstl 이라고 적어주기 apply


★★package -> buildpath ->configure buildpath -> maven dependencies 체크 apply


★★ 워크스페이스 환경설정

window -> preferences -> general -> workspace메뉴 들어가서 -> other -> UTF-8 등록 apply


★★ ex00/pom.xml 에서 maven. LIBRARY 변경

12번째줄 maven 5.0.7.RELEASE 로 변경
141번째줄 library 11버젼으로 변경하고 -> JAVA BUILDPATH 들어가서 MAVEN, LIBRARY 변경되었는지 확인 


pom.xml 을 수정할때 직접적으로 수정하는것은 좋지 않다. buildpath 를 이용해서 수정하기!


★★ Lombok 라이브러리 설치 1.18.28 ver

cmd -> jar -t -f lombok.jar (이건 안해도되는듯)
lombok.jar파일의 내용을 보여달라는 명령어 (이건 안해도되는듯)


cmd -> cd c:LIB (lombok설치 위치 찾기)
cmd -> java -jar lombok.jar
버츄얼머신이 동작하면서 lombok 설치위치 sts.exe로 해서 설치한다.
설치확인방법 : sts.exe 파일이 깔려있는곳으로 가서 lombok.jar이 설치되어있는지 확인한다.

잘 안되면 properties에 buildpath -> library modulepath -> add external jars로 강제로 lombok.jar파일을 넣는다.


★★★★오류가 생길경우 (package에 x표시 나있을경우!!!!)★★★★
package -> 오른쪽클릭 -> proporties -> Project Facets -> java version 확인하기 11이면 11로 변경 apply


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


context.xml -> xml의 정보
app.xml  -> servlet 관련 내용


prefix -> 접두어  /WEB-INF/views/ 
suffix -> 접미어  .jsp


xml파일은 사용안하니깐 삭제? 왜??? 일단 삭제하면 pom.xml파일에 x표가 뜨면서 problems -> error에 xml파일이 없다고 오류메세지가 뜬다.

pom.xml에 가서 xml파일을 사용 안할것이다를 적어준다. (빨간x표가 있는 line)
(packaging 부분이 오류떠있을것이다.)


플러그인스에 추가해주기
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>


그럼 war file 오류가 사라진다 ( 서버리셋이나 패키지 오른쪽클릭 ->  maven -> update project -> 확인)



 

import 되게하려면 pom.xml 안에서 java버전을 변경해준다  (책참고!!)