2013-04-05 2 views

답변

1

당신은 검색 데이터의 두 개의 다른 클래스에서 현재 엔드 포인트에서 데이터의 프리젠 테이션을 분리하는 것을 고려할 수 있습니다. 이 작업을 마친 후에는 두 개의 Spring 컨트롤러가 동일한 데이터 소스를 쉽게 공유 할 수 있습니다. 그 중 하나는 현재 사용중인 스프링 컨트롤러이고 다른 하나는 새로운 컨트롤러입니다.

하나의 Spring 컨트롤러에서 같은 어플리케이션으로 HTTP 요청을 수행하면 많은 오버 헤드와 복잡성이 발생합니다. 나는 그것을 피하려고 노력할 것이다.

0

할 올바른 것은 데이터를 필요로하는 컨트롤러에서 컨트롤러의 데이터를 생성하는 서비스를 호출하는 것입니다.

프로젝트를 MVC으로 구조했으면 좋겠습니다. 그렇지 않다면, 다른 일을하기 전에 그 문제를 해결해야합니다.

+0

그것은 프로젝트입니다. 컨트롤러의 대부분의 로직은 HttpServletRequest를 사용합니다. HttpServletRequest는 본질적으로 프로젝트의 다른 WAR에 연결되는 패스 스루 컨트롤러입니다. 셋업은 잠시 머릿속에 잠깐 머뭇 거리고 있습니다. 그래서 저는 제 작업에 집중하고 있습니다. 대부분의 로직이 요청을 처리 할 때 서비스를 만드는 것이 현명 할 것이라고 확신하지 못했습니다. – envinyater

관련 문제