Tip) 프로젝트 pc마다 옮길 때 src > main > web-inf > web.xml 의 버전 확인, tomcat의
복붙해주면 됨. 버전 안 맞아서 그럼
Tip)3.9.18은 Data Explorer 안되서 토드로 연결해야
롬복 1.18.30 다운
오류 떠도 무시
패키지 익스플로러, 대쉬보드 닫기
?. 가상컴 Spring 초기 설정
0. 이클립스 utf-8 인코딩 변경 + 폰트 설치
1. mvc project 생성 (프로젝트 우클릭 → properties → Resource(utf-8) 변경
-sts인 경우 기존 프로젝트를 프로제ㅐㄱ트 익스플로러에서 copy & paste 후 pom.xml에 8행 name변경
src > main > web-inf > web.xml 을 찾아 톰캣 web.xml(17행)과 버전 일치
pom.xml을 찾아 버전 관리
- 스프링 5버전 이후 (12행)
<properties>
<java-version>11</java-version> <!-- jdk 버전 일치 (11버전)-->
<org.springframework-version>5.0.7.RELEASE</org.springframework-version> <!-- 스프링 프레임워크 버전 변경-->
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
- jdk 11버전 이후 (11, 141, 142행)
<configuration>
<source>11</source> <!-- jdk 버전 일치 11버전 -->
<target>11</target> <!-- jdk 버전 일치 11버전 -->
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
4. 톰캣에 add > project 연결 > Tomcat 더블 클릭 > Modules 탭에 /ContextPath 확인
5. 톰캣 start > 크롬 > http://ip주소/컨텍스트루트명(www)
-> http://192.168.111.105/www
6. DB 설치 - 포트번호 1521, system/oracle, 사용할 계정 생성, 권한 부여(이클립스에 있는 dataSource explorer 활용)
7. 프로젝트에 ojdbc8 연결
7-1. Project > Build Path > Configure Build Path... > Libraries > Classpath 클릭 > add External JARs > ojdbc8 찾아서
7-2. Web Deployment Assembly
8. lombok을 프로젝트에 적용
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>
9. 테스트에 필요한 log4j2
<!-- spring-test 코드 주입 -> log를 작성 log4j를 log4j2로 변경-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version> <!-- 위에 정의된 버전 활용-->
</dependency>
10. log4j2 활성화 코드 추가한 뒤, resources > log4.xml -> log4j2.xml 교체
<!-- log4j2 활성화 : resources log4j2.xml 변경 https://logging.apache.org/log4j/2.x/maven-artifacts.html -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.18.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.18.0</version>
</dependency>
11. Junit 버전 상향
<dependency> <!-- 메스드별 테스트 진행용 -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
12. 첫 줄 오류 해결
<plugin>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.2</version>
</plugin>
?. 본컴에서 프로젝트 실행 확인 (제일 어려움)
1. jdk 11버전 → 환경변수 (JAVA_HOME)
톰캣 9버전 포트번호 admin 8000 http1.1 80.
이클립스 설치하면 안되고(마켓플레이스 spring 지원 종료) → sts 3버전
lombok.jar 홈페이지 다운 → D: 저장
cmd → d: 엔터 → java -jar lombok.jar → 팝업에 install 클릭 → close
sts구동 → d:\sts-workspace 폴더 만들고 경로 설정 → sts 구동완료
new → server 셋팅 → tomcat9.0 연동
mvc가 없는 pc에서 project Explorer 로 바꾸면 프로젝트 복사 가능.
Tip) 프로젝트 pc마다 옮길 때 src > main > web-inf > web.xml 의 버전 확인, tomcat의
복붙해주면 됨. 버전 안 맞아서 그럼
Annotation Import 오류
'Spring' 카테고리의 다른 글
Spring 04 (0) | 2024.02.29 |
---|---|
기본적인 웹 게시물 관리 (0) | 2024.02.28 |
Spring 03 - Spring MVC, 파일 업로드(기본) (0) | 2024.02.28 |
Spring 02 - ConnPool (1) | 2024.02.27 |
Spring 01 - 스프링의 특징 (2) | 2024.02.27 |