이 오류가 발생했습니다. 봄이 어떻게 진행되는지 모르겠어요. 스프링 소스 도구 모음에서 스프링 템플릿 프로젝트를 만들었습니다. 안녕하세요 – 위의 예에서는 @ExceptionHandler 또는 @ControllerAdvice 사용하여 예외 처리를 추가하고 컨트롤러 계층의 일반적인 예외 처리 클래스를 통해 DAO 계층에서 throw된 예외를 처리하는 방법을 보여 줍니다. 이 간단한 구성에 따라 프레임워크는 물론 클래스 경로에서 찾을 수 있는 컨트롤러 bean을 초기화합니다. @ModelAttribute 메서드 매개 변수 또는 메서드 반환 값 웹 뷰에 노출 된 명명 된 모델 특성에 바인딩합니다. 그것은 본질적으로 형태 백업 개체입니다. 컨트롤러 메서드 실행 후 HttpServletRequest 및 HttpSession 모두에 데이터가 복사되어 JSP에 액세스할 수 있습니다. 다음 팝업 페이지에서 « spring-mvc-example »로 이름을 지정하면 나머지 항목을 변경할 필요가 없습니다. 이 예제에서 Spring은 mvc-dispatcher-servlet.xml인 이 파일을 찾습니다.
마법사의 « 아티팩트 ID 입력 » 페이지에서 프로젝트의 이름과 기본 패키지를 정의할 수 있습니다. « 그룹 ID » 변수를 « com.javacodegeeks.snippets.enterprise »로 설정하고 « 아티팩트 ID » 변수를 « springexample »로 설정합니다. 앞서 언급한 선택은 기본 프로젝트 패키지를 « com.javacodegeeks.snippets.enterprise.enterprise.springexample »로 구성하고 프로젝트 이름을 « springexample »로 구성합니다. « 패키지 » 변수를 « 전쟁 »으로 설정하여 tomcat 서버에 배포할 전쟁 파일이 생성되도록 합니다. « 완료 »를 누르고 마법사를 종료하고 프로젝트를 만듭니다. 웹 앱을 개발하는 일반적인 기능은 변경 내용을 코딩하고, 앱을 다시 시작하고, 변경 내용을 보려면 브라우저를 새로 고치는 것입니다. 이 전체 과정은 많은 시간을 먹을 수 있습니다. 사물의 주기를 가속화하기 위해 스프링 부트에는 스프링 부트 -devtools라는 편리한 모듈이 함께 제공됩니다. 스프링 컨트롤러 어노미는 클래스에만 적용할 수 있습니다. 클래스를 웹 요청 처리기로 표시하는 데 사용됩니다. 그것은 주로 스프링 MVC 응용 프로그램과 함께 사용됩니다.
웹 사이트 빌드에 대한 Spring의 접근 방식에서는 HTTP 요청이 컨트롤러에 의해 처리됩니다. @Controller 개의 추가를 통해 이러한 요청을 쉽게 식별할 수 있습니다. 다음 예제에서는 GreetingController 는 보기의 이름을 반환하여 /인사말에 대한 GET 요청을 처리합니다. 뷰는 HTML 콘텐츠를 렌더링하는 데 책임이 있습니다: 이제 Tomcat 서버를 시작하고 표준 브라우저를 사용하여 웹앱 폴더에서 다른 웹 페이지에 액세스할 수 있는지 확인합니다. HTTP://LOCALHOST:8080/HELLOWEB/HELLO URL에 액세스하려고하고 모든 스프링 웹 응용 프로그램과 함께 잘 경우, 당신은 다음과 같은 결과를 볼 수 있습니다 – 스프링 MVC 응용 프로그램에서, 모델은 일반적으로 서비스 계층에 의해 처리되는 POJO 개체로 구성 지속성 계층에 의해 지속됩니다.