2 augusti, 2019 admin

스프링 컨트롤러 예제

이 간단한 구성에 따라 프레임워크는 물론 클래스 경로에서 찾을 수 있는 컨트롤러 bean을 초기화합니다. @RestController 주석은 RESTful 웹 서비스의 생성을 단순화하기 위해 Spring 4.0에 도입되었습니다. @Controller @ResponseBody 결합한 편리한 어노미로 컨트롤러 클래스의 모든 요청 처리 메서드에 @ResponseBody 개의 추가를 추가하지 않아도 됩니다. 이제 URL에서 이름 매개 변수 값을 제공하고 http://localhost:8080/Spring-Controller/rest/person/get?name=Pankaj 이동하면 JSON 응답을 따르겠습니다. 스프링 MVC 컨트롤러의 간단한 예를 보자 : 그럼 당신은 바로 그 곳에 있습니다. 여기서는 웹 응용 프로그램을 빌드하기 위한 간단한 Spring MVC 프레임워크를 살펴보겠습니다. 우리는 @Controller @RequestMapping (”/ 환영”)와 CrunchifyHelloWorld 클래스에 추가되었습니다. Spring이 패키지를 스캔하면 이 콩을 처리 요청을 위한 컨트롤러 빈으로 인식합니다. @RequestMapping 이 컨트롤러는 URL 경로에서 /welcome로 시작하는 모든 요청을 처리해야 한다는 것을 Spring에 알수 있습니다. 여기에는 /welcome/* 및 /welcome.html이 포함됩니다. 그런 다음 URL http://localhost:8080/Spring-Controller/hello 이동하면 다음 화면이 출력으로 표시됩니다.

예제의 전체 소스 코드는 GitHub 프로젝트에서 사용할 수 있습니다. 이것은 Maven 프로젝트이므로 가져올 수 있으며 있는 것으로 사용할 수 있습니다. 안녕하세요 이시와야, 프로젝트 이름이 올바르게 주어진 있는지 확인합니다. 판카이는 이름 스프링-mvc 예제를 사용했기 때문입니다. 그러나 프로젝트 이름은 다릅니다. 또는 tomcat 7 및 jdk 1.8 3 월 22, 2018 10:41:27 오전 org.apache.catalina.startup.VersionLoggerListener 로그 정보: 서버 버전: 아파치 톰캣/9.0.5 3 월 22, 2018 10:41:27 AM org.apache.catina 버전. 2018년 2월 6일 21:42:23 UTC 3월 22일, 2018 10:41:27 AM org.apache.catalina.startup.VersionLoggerListener 로그 정보: 서버 번호: 9.0.5.0 3 월 22, 2018 10:41:27 오전 org.apache.catalina.startup.versionLoggerListener 로그 정보: OS 이름: Windows 10 3 월 22, 2018 10:41:27 AM org.apache.catalina.startup.VersionLoggerListener 로그 정보: OS 버전: 2018년 3월 22일, 2018년 3월 22일 오전 10:41:27 오전 org.apache.catalina.startup.VersionLoggerIna.startup.VersionLoggerListener 로그 정보: 아키텍처: amd64 Mar 22, 2018 10:47 org.apache.catalina.startup.VersionLoggerListener 로그 정보: 자바 홈: C:프로그램 파일Javajre-9.4 3 월 22, 2018 10:41:27 AM org.apache.catalina.startup.VersionLoggerListener 로그 정보: JVM 버전: 9.0.4+11 3월 20일 org.apache.catalina.startup.VersionLoggerListener 로그 정보: JVM 벤더: 오라클 코퍼레이션 2018년 3월 22일, 2018년 3월 22일 오전 10:41:27 AM org.apache.catalina.startup.VersionLoggerListener 로그 정보: CATALINA_BASE: C:Usersishwa.metadata.plugn.plugins org.eclipse.wst.server.coretmp0 3월 22일, 2018 10:41:27 AM org.apache.catalina.startup.VersionLoggerListener 로그 정보: C:사용자ishwaDownloads아파치-톰캣-9.0.5-윈도우-x64아파치-tomcat-9.0.5 3 월 22, 2018:20 org.apache.catalina.startup.VersionLoggerListener 로그 정보: 명령줄 인수: -Dcatalina.base=C:사용자ishwaeclipse.metadata.pluginsorg.eclipse.wst.server.coretmp0 3 월 22, 2018 10:41:27 오전 org.apache.catalina.startup.VersionLoggerListener 로그 정보: 명령줄 인수: -Dcatalina.home=C:사용자ishwaishwaapacat-9.0.5-윈도우-x64아파치-tomcat-9.0.5 3 월 22, 2018 10:41:27 org.apache.catalina.startup.VersionLoggerListener 로그 정보: 명령줄 인수: -Dwtp.deploy=C:사용자ishwaeclipse.metadata.pluginsorg.eclipse.wst.server.coretmp0wtpwebapps Mar 22, 2018 10:41:27 AM org.apache.catalina.startup.VersionLoggerListener 로그 정보: 명령줄 인수: -Dfile.encoding=Cp1252 3 월 22, 2018 10:41:27 AM org.apache.catalina.core.AprLifecycleListener 라이프 사이클 이벤트 정보: APR 기반 아파치 톰캣 라이브러리 java.library.path에서 프로덕션 환경에서 최적의 성능을 찾을 수 있습니다. C:WINDOWS태양자바빈; C:WINDOWSsystem32; C:윈도우; C:프로그램데이터오라클자바경로; C:프로그램 파일(x86)인텔iCLS 클라이언트; C:oraclexeapporacleproduct11.2.0serverbin; C:프로그램 파일인텔iCLS 클라이언트; C:WINDOWSsystem32; C:윈도우; C:WINDOWSSystem32Wbem; C:WINDOWSSystem32윈도우파워쉘v1.0; C:프로그램 파일Gitcmd; C:프로그램 파일nodejs; C:프로그램 파일(x86)인텔인텔(R) 관리 엔진 구성 요소DAL; C:프로그램 파일인텔인텔(R) 관리 엔진 구성 요소DAL; C:프로그램 파일(x86)인텔인텔(R) 관리 엔진 구성 요소IPT; C:프로그램 파일인텔인텔(R) 관리 엔진 구성 요소IPT; C:프로그램 파일Javajdk-9.0.1bin; C:사용자ishwaAppData로컬마이크로소프트윈도우 앱스; C:프로그램 파일마이크로소프트 VS 코드빈; C:사용자ishwaAppData로밍npm;] 2018년 3월 22일 오전 10:41:27 오전 org.apache.coyote.AbstractProtocol 초기화 정보: 프로토콜 핸들러 초기화 [”http-