| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- GIT
- Sts
- servlet
- git커스텀
- di
- Interface
- viewResolver
- 프레임워크
- Spring
- macoracle
- 스프링
- 깃
- springframework
- URLmapping
- 설정파일분리
- 스프링프레임워크
- 인터페이스
- 깃허브
- Java
- 객체지향프로그래밍
- 깃커스텀
- 아이텀2
- oracle
- 객체지향
- github
- iterm2
- IoCContainer
- annotation
- xml
- 자바
- Today
- Total
목록URLmapping (2)
공부만이 살길
URL mapping을 통해 문서나, 문자열을 출력하는 방법은 여러가지가 있다. 1. ResourceViewResolver 2. TilesViewResolver 3. @ResponseBody 4. Servlet 객체 빌려오기 하나씩 알아보도록 하자. 1. ResourceViewResolver 이러한 homeController의 URL mapping 중, index에 해당하는 RequestMapping 을 담는 메소드가 있다고 하자. return 타입은 String이고, return 값은 "index"를 반환하고 있다. 이러한 형식을 정상적으로 작동하게 하기 위해서는 Spring MVC 모델을 바탕으로, prefix와 suffix가 구현되어있는 ResourceViewResolver를 활용해야한다. 이는 s..
지금까지는 각각의 컨트롤러를 따로따로 만들고, 각 ModelAndView를 통해 URL을 담아서 보내는 방법을 사용했었다. 하지만 Annotation을 사용하면 컨트롤러마다 하나하나 전부 따로 담아 보낼필요도 없이 중복되는 종류의 URL 매핑을 하나의 관리 컨트롤러 안에서 연결시켜줄 수 있다. 바로 확인해보도록 하자. 기존에는 indexController를 통해서 ModelAndView에 URL을 심고, return 하는 방식으로 사용했었다. 이러한 방법은 하나하나 컨트롤러의 역할을 수행하는 클래스들을 계속 만들어야하지만, Annotation을 사용하면 이를 간단하게 정리할 수 있다. 먼저 클래스의 네임은 한 컨트롤러의 이름이 아닌, 이를 통합하는 이름으로 지어준다. home, notice 등으로 설정하..