스프링00_기본설정

charl hi·2022년 1월 11일
0

Spring

목록 보기
1/25

프로젝트 생성

경로 : com.kh.app01 이런 식




설정

pom.xml

<dependency></dependency>

  • 안에 있는 내용이 라이브러리로


업데이트 방법

  • 프로젝트 우클릭 -> Maven -> Update Project


settings.xml

1. 만들기

<?xml version="1.0"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
<localRepository>D:\beforeFinal\LearnSpring\maven\libs</localRepository> 
<interactiveMode>true</interactiveMode> 
<offline>false</offline> 
</settings>
  • localRepository에 파일들이 다운받아짐

2.


  • 다운받아짐!




프로젝트 폴더 구성

  • 테스트 코드는 src/test

  • 작업 코드는 src/main

  • target : src에서 작업한 것들이 올라갈 곳. 실제 배포될 것들?

  • webapp : WebContent




Hello world!

home.jsp 를 편집



Run!!





설정!!!

Web.xml

1.

	<!-- The definition of the Root Spring Container shared by all Servlets and Filters -->
	<!-- 모든 서블릿과 필터가 공유하는 루트 스프링 컨테이너 정의 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/spring/root-context.xml</param-value>
	</context-param>

2.

	<!-- Creates the Spring Container shared by all Servlets and Filters -->
	<!-- 모든 서블릿과 필터가 공유하는 스프링 컨테이너를 생성한다. -->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

3.

	<!-- Processes application requests -->
	<!-- 애플리케이션 요청 처리 -->
	<servlet>
		<servlet-name>appServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
		
	<servlet-mapping>
		<servlet-name>appServlet</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>


servlet-context.xml

해당 부분 주석 처리

  • component-scan : 해당 패키지에 컴포넌트가 있는지 검사


web.xml

1.

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	version="3.1">


pom.xml

1.

	<!-- Servlet -->
	<dependency>
	    <groupId>javax.servlet</groupId>
	    <artifactId>javax.servlet-api</artifactId>
	    <version>3.1.0</version>
	    <scope>provided</scope>
	</dependency>
	<dependency>
	    <groupId>javax.servlet.jsp</groupId>
	    <artifactId>javax.servlet.jsp-api</artifactId>
	    <version>2.3.1</version>
	    <scope>provided</scope>
	</dependency>

2.

<org.springframework-version>4.3.25.RELEASE</org.springframework-version>

3.

자바 버전 1.6 -> 11

-> 3개!!


0개의 댓글