[Spring_MVC]스프링 웹 들어가기(1)

·2023년 1월 30일
0

Spring

목록 보기
2/4

🌿WebSpring 프로젝트 생성부터 Front Controller 등록까지

🌱Dynamic Web Project 생성

🌱Maven Project로 변경 후 pom.xml에 Library추가

	<dependencies>
      <!-- 5버전-->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>5.2.22.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.24</version>
		</dependency>
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
			<version>2.2.2</version>
		</dependency>
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.7.3</version>
		</dependency>

🌼Spring Framework 제공

🌱Web.xml에 front Controller 등록

🌼servlet과 servlet-mapping은 항상 같이 다님..!아래와 같은 설정은 기본이라고 보면 됨
🌼기존의 @WebServlet(/별칭)애노테이션과 동일함
🌼servlet의 servlet-name과 servlet-mapping의 servlet-name은 같아야함

  <servlet>
  		<servlet-name>servlet별칭</servlet-name>
  		<servlet-class>실제 servlet으로 작동할 class명</servlet-class>
  </servlet>
  <servlet-mapping>
  		<servlet-name>servlet별칭</servlet-name>
  		<url-pattern>client가 요청하는 url</url-pattern>
  </servlet-mapping>

🌼spring framework에서 기본적으로 제공하는 DispatcherServlet.class
--->servlet-class에 확장자 명을 제외한 경로를 입력

🌼다음 /은 해당 package에 접근하는 모든 request를 처리하겠다는 뜻임
<url-pattern>/</url-pattern>

profile
웹개발입문자

0개의 댓글