본문 바로가기

전체 글55

Docker이용 MongoDB 설치 1. docker 설치 Docker에 접속하여 본의의 호스트에 맞도록 설치 설치 후 아래 명령어로 버젼 테스트 $ docker -v Docker version 20.10.12, build e91ed57 2. 몽고DB도커 이미지 다운로드 docker pull [이미지명:태그명] 으로 다운로드 태드명을 명시하지 않으면 최신으로 다운로드 $ docker pull mongo Using default tag: latest latest: Pulling from library/mongo 4d32b49e2995: Already exists 26a89ffa9c8e: Pull complete c6a26a1adeb9: Pull complete 0f6c4ca429ae: Pull complete 87cd51bf7ebc: Pul.. 2022. 4. 4.
[Spring] @ResponseBody @RequestBody @Controller 이용하여 생성된 컨트롤로 메소드는 ViewResolver로부터 return 값으로 반환하는 문자열 이름의 view 페이지를 출력 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class SomeController { @RequestMapping(value = "/someURL", .. 2021. 8. 19.
[Spring] DispatcherServlet과 web.xml 설정 DispatcherServlet 스프링 MVC에서 DispatcherServlet을 통해 서블릿Request/Response를 모두 담당하며 스프링 IoC컨테이너와 통합하여 MVC의 대부분을 중재한다. DispatcherServlet은 httpServlet을 상속 받는 서블릿이며 java code또는 XML로 설정가능하다. 다음은 WEB-INF 폴더에 있는 web.xml이고 DispatcherServlet이 처리할 url-mapping을 반드시 함께 작성한다. example org.springframework.web.servlet.DispatcherServlet 1 example /example/* 여러 개의 DispatcherServlet이 정의될 수 있으며 각각의 WebApplicationContex.. 2021. 8. 17.
[Spring] 어노테이션 정리 스프링 자주쓰는 Annotation 어노테이션은 소스내에 메타데이터를 표현하는 것이며 리플렉션(Reflection)을 이용하면 원하는 클래스에 DI를 하는 것이 가능해짐 @Controller @Autowired @Resource(name = "NiceService") @RequestMapping(value = "/nice.do") @PostMapping("/nicePost.do") @GetMapping("/nice.do") @PathVariable @RequestParam(required=false) @Service("NiceService")//NiceServiceImpl @Resource(name="NiceDAO") @Repository("NiceDAO")//extends EgovAbstractDAO .. 2021. 8. 17.
[Spring] 스케쥴드 @Scheduled 스프링 3 버전 이전의 Spring Quartz를 사용할 때 등록된 Service를 이용하지 못함이후 어노테이션을 이용한 Scheduler 를 통해 스케쥴러를 사용가능하고스프링이 로딩시 생성되는 Bean 클래스도 이용가능하다. 스케쥴러를 사용하는 방법은 아래 두가지1. XML방식- context.xml에서 task xmlns를 추가한다.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:task="http://www.springframework.org/sc.. 2021. 8. 14.