01. Spring 웹 사이트 만들어보기!(feat. 스프링 MVC 하루만에 배우기)

min seung moon·2021년 5월 3일
0

0. 공식 주소

https://wikidocs.net/book/5792

1. spring 설치!

  • 이클립스와 tomcat은 설치완료하기!




2. 마리아 DB & HeidiSQL 설치!

https://mariadb.com/






  • heidiSQL도 같이 설치해줄수 있다!
  • root password랑 UTF-8 설정!
    • 만약에 다른곳에서도 데이터베이스 접근을 희망하신다면 두번째것도 체크
  • port 확인은 중요!
    • oracle은 1521



3. 프로젝트 처음 셋팅




  • 기본패키지 이름 설정

01. 프로젝트 자바 버전을 1.8로 변경






02. 메이븐 자바 버전을 1.8로 변경

  • 메이븐은 프로젝트를 생성하고 라이브러리를 관리하고 빌드하는 것까지 프로젝트의 라이프 사이클을 관리하는 소프트웨어 이다(자동 라이브러리)

03. faceted project problem(java version Mismath)오류 해결




04. 메이븐 스프링 버전을 최신 버전으로 업데이트


05. 메이븐 빌드 실행!

  • pom.xml 파일을 수정하고 나면 메이븐 빌드를 통해 변경된 메이븐 내용을 프로젝트에 반영해야 한다!


  • alt+shift+x
  • 첫 실행에만 뜸

4. 톰캣 설치 및 연동!

01. 설치!

https://tomcat.apache.org/download-80.cgi

  • 위치는 내가 찾기 편한곳에 이동해서 풀어주면 됩니다!
  • servers 탭이 없으면 window -> showview -> othor -> servers 클릭!

  • 내가 풀어놓은 톰캣 경로 설정!

02. 톰캣 실행환경 설정!

  • servers에서 tomcat 더블 클릭!
  • timeout은 서버가 시작될 때 몇 초 내에 시작이 안되면 서버 시작 실패라고 간주할지 설정하는 것
    • 규모가 크면 시간이 오래걸릴 수 있어 일단 2분으로 설정

03. 인코딩 필터 설정

  • 브라우저에서 보내는 요청(Request)과 응답(Response)을 모두 UTF-8로 고정하기위해 인코딩 피렅를 설정
<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>

04. 로그 레벨 설정

  • 개발 중에는 가능한 많은 정보가 나오는 것이 개발에 수월하다
    • 따라서 로그 레벨을 가장 낮은 레벨인 debug 모드로 변경

05. 홈 컨트롤러, 뷰 삭제

  • 초기 생성시 샘플용으로 홈 컨트롤러와 뷰가 생성, 사용하지 않으므로 삭제!

profile
아직까지는 코린이!

0개의 댓글