Spring | 프로젝트 초기설정

새니·2023년 6월 16일
0

spring

목록 보기
2/13
post-thumbnail

[Legacy Project 파일 생성하기!]

[package명 설정]

  • 서버 Run할때
    프로젝트에 마우스 우클릭 - RunAs -> Run on Server 클릭!

  • Tomcat 서버로 접속

연결 완료 🙌🙌

Legacy Project를 생성하면 pom.xml파일을 환경에 맞게 설정을 해주어야 한다.

[pom.xml 폴더 설정]

  • pom.xml에서 필요하기 때문에 Maven Dependency에서 jar파일을 다운 받아서 사용할 준비를 해준다.

필요한 추가 라이브러리가 있다면 mvn repository 에서 찾아서 사용 하면 된다!

  • 필요한 라이브러리 검색 후 가장 많은 조회수가 있는 곳으로 들어가는게 좋음 !

버전 선택 한 후 아래의 코드를 복사해서 pom.xml에서 붙여넣기 하면 된다.

  • 위의 java Resource폴더에서는 자바설정을 하고 아래 html,css,javascript 등 설정 하는 구조로 프로그래밍한다.

web.xml 파일 설정 확인하기

  • 톰캣서버는 항상 연결 되어있어야 한다. web.xml에서는 톰캣 서버 설정을 하는 공간 아무설정도 안했다면 기본 설정값으로 실행된다.
  • 위의 설정은 "appServlet"이라는 이름의 dispatcherServlet을 생성하고, 루트 url와 그 하위 url에 대한 요청을 서블릿으로 매핑한다.

  • dispatcherServlet는 스프링 MVC애플리케이션에서 핵심적인 역할을 담당하고 클라이언트의 요청을 처리하기 위해 미리 정의된 설정에 따라 알맞은 컨트롤러로 전달하고 그 결과를 뷰로 랜더링하여 클라이언트에게 응답한다. ( 모든 요청을 dispatcherServlet가 처리를 한다는 의미)

servlet-context.xml 설정 알아보기

-servlet-context.xml 파일은 스프링 MVC 애플리케이션의 DispatcherServlet에 대한 구성 파일이다. DispatcherServlet이 시작될 때 읽혀서 스프링 MVC의 구성 요소들을 설정한다.

  • beans는 객체를 의미한다

  • 이 설정은 /resources/** 경로로 들어오는 요청을 /resources/ 디렉토리에서 처리하도록 지정한다.

  • 주로 정적리소스( 이미지, css, JavaScript 파일 등)을 처리하기 위해 사용된다.

  • 즉, resource는 서블릿을 거치지 않고 바로 연결 할 수 있게 함.
    예를들어, /resources/css/style.css에 접근하려면 이 설정을 통해 해당 파일이 있는 /resources/css/ 디렉토리에서 처리됩니다.

  • <beans:property> 요소를 사용하여 prefix와 suffix를 설정

  • prefix 속성은 JSP 파일이 위치하는 디렉토리의 경로를 지정한다. 여기서는 "/WEB-INF/views/"로 지정되어 있으므로 경로를 설정할때 생략이 가능하게 된다.

ex) <li><a href="/member/insertform">파라피터 추출 테스트</a></li>

  • suffix 속성은 JSP 파일의 확장자를 지정합니다. 여기서는 ".jsp"로 지정되어 있으므로, JSP 파일은 ".jsp"로 끝나야 합니다.

ex) @RequestMapping("/fortune")

필요한 라이브러리 pom.xml에서 작성 후 Maven update시키기

👍 기본 설정 완료

profile
새니의 뒤죽박죽 개발 일기📝

0개의 댓글

관련 채용 정보