Spring

조수경·2022년 1월 25일
0

Spring

목록 보기
1/43

1. 이클립스 sts플러그인을 설치하는 것 부터 시작

  • 현재 자바 버전은 15까지 나온 상태이지만 우리는 주로 8버전(jdk 1.8)이 일반적임
  • 이클립스 2020-09 버전부터는 자바 버전 11 이상을 필요로 하므로 자바 버전 8버전
    용으로 마지막 버전인 2020-06 버전을 많이 사용함
  • Spring Tools Suite 플러그인을 이클립스에 설치
  • 스프링 개발시에 필요한 기능들을 support하는 역할

2. Spring -> Spring Legacy Project -> Spring MVC Project

  • 가장 일반적인 MVC 프로젝트를 의미함

3. Maven 메이븐

  • 프로젝트를 생성라고 library를 관리하고 build하는 것까지 프로젝트의 라이프 사이클(생성-활용-제거)을 관리하는 소프트웨어
  • 자동으로 라이브러리를 쓸 수 있게 해 줌

4. spring 초스피드 액기스 간단 정리

pom.xml : 메이븐 프로젝트 빌드 타입
자바 소스 경로는 : src/main/java
정적 리소스 파일 경로는 : src/main/resources
web.xml : 웹 컨테이너(톰캣) 설정 파일
servlet-context.xml : 스프링 웹 설정 파일
root-context.xml : 스프링 설정 파일(DB연동)
views폴더 : 뷰 파일(jsp) 경로

5. 로그 레벨 설정

  • FATAL : 아주 심각한 오류 발생
  • ERROR : 요청 처리 중 문제 발생
  • WARN : 실행에는 문제 없음 BUT 향후 오류의 원인이 될 수 있을 때 경고
  • INFO : 어떠한 상태변경과 같은 정보성 메시지
  • DEBUG : 개발 시 디버그 용도
  • TRACE : 상세 이벤트 발생 시 알려줌

컨르톹터로 스캐닝 해주는것
응답을 통해 접근해야 하게 설정함

web.xml encodingfilter를 웹브라우저에 입력하여 복사해서 가져오기

<!-- 한글설정 -->

	<filter>

		<filter-name>encodingFilter</filter-name>

		<filter-class>

			org.springframework.web.filter.CharacterEncodingFilter

		</filter-class>

		<init-param>

			<param-name>encoding</param-name>

			<param-value>UTF-8</param-value>

		</init-param>

		<init-param>

			<param-name>forceEncoding</param-name>

			<param-value>true</param-value>

		</init-param>

	</filter>

	<filter-mapping>

		<filter-name>encodingFilter</filter-name>

		<url-pattern>/*</url-pattern>

	</filter-mapping>

	<!-- 한글설정 END -->

만들기

설정 확인 오류시

profile
신입 개발자 입니다!!!

0개의 댓글