Spring

Spring 00 - 초기 설정 방법

나주나주 2024. 2. 26. 11:22

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 오류

Ctrl + Space 로 Annotation 생성 시 뜰 수 있는 오류, content assist로 들어감

 

Java Proposals (Task-Focused) 해제 후 저장

'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