본문 바로가기

웹/spring

Spring framework 1 -- 간단한 설정 정보

1. root-context

bean 을 등록하는 곳이다.

root context 의 정보를 가지고 spring container 가 만들어진다. 

spring container 에서 등록된 bean 들에 대해 의존성을 주입해준다.

의존관계를 bean 그래프로 확인할 수 있다.

 

 

2. web.xml 

url 패턴을 정의 한다. 

<url-pattern>url 패턴 </url-pattern>

 

 

3. pom.xml

pom = Project Object Model 

프로젝트에 대한 기본적인 정보 

프로젝트에서 사용되는 라이브러리와 언어 정보 

들이 xml 파일로 정의되어 있다.

 

--xmlns = xml name space : 패키지의 개념이다. 

--<packaging> war </packaging> :war = web archive  

   war 파일로 패키징 하겠다는 뜻

 

 

4. project building tool :

dependency 들을 인터넷에서 받아서 객체화 시켜주는 도구

스프링에서는 maven 을 주로 사용한다.

pom.xml 에서 maven 플러그 인을 추가해야 한다.

 

자바 설정을 이용하는 경우

a. root-context.xml 는 RootConfig 클래스에서 처리한다.

   @Configuration 어노테이션을 RootConfig에 붙여야 한다.

b. web.xml 은 WebConfig 클래스로 처리한다.

 

 

5.model 

jsp 에 데이터를 넘겨주기 위한 객체이다.

model.addAttribute('key',val) 

로 jsp 로 데이터를 보낸다.

 

 

6.viewResolver

view 를 찾는 방법을 가지고 있는 객체

즉, view 를 찾아주는 객체이다.

servlet-context 에서 볼 수 있다.

preffix 와 suffix 를 볼 수 있는데

preffix의 루트( 그냥 / 만 있을때 ) 는 main의 위치이다.

즉 처음에 기본으로 설정된 /WEB-INF/views/ 는

main/WEB-INF/views/ 라는 뜻이다.

 

 

7, Lombok 라이브러리

컴파일시 getter 와 setter , toString() 등을 자동으로 생성해 준다.

 

 

8.annotation

@Controller -- 컨트롤러의 역할

 

@RequestMapping(value="/", method=RequestMethod.GET)

--Requestpattern 에 대한 정의 , method 는 요청을 받은 방식 정의

 

@Autowired --의존성 주입 

 

@Setter --lombok의 어노테이션

 

 

 

 

' > spring' 카테고리의 다른 글

spring --8.MVC  (0) 2021.02.19
spring --7. 로그  (0) 2021.02.19
spring --5 . 테스트  (0) 2021.02.19
Spring 3 -- AOP  (0) 2021.02.18
Spring2 -- 의존성(dependecy)과 의존성 주입 (DI)  (0) 2021.02.18