Spring Controller
Spring Controller란
Spring Controller
란 사용자가 주소를 통해 접속할 경우 이를 처리하는 도구이다.
프로젝트 생성
정보 설정
의존성 설정
컨트롤러 생성
프로젝트를 생성한 뒤 src/main/java
에 별도의 패키지를 생성하고 HomeController.java
를 추가한다.
생성된 HomeController
에 다음과 같이 코드를 작성한다.
프로젝트 실행 및 접속 확인
컨트롤러 작성이 완료되었다면 컨트롤러를 실행하고 브라우저에 다음 주소를 입력하여 표시되는 화면을 확인한다.
브라우저 화면에 Hello Spring Boot
라는 글자가 표시되면 성공이다.
Context Path 및 Port 변경
application.properties
설정 변경을 통해 주소와 포트 설정을 변경할 수 있다.
src/main/resources
에 있는 application.properties
파일에 다음과 같이 작성한다. (자동완성 가능)
저장하면 주소가 다음과 같이 변경되는 것을 확인할 수 있다.
기존 주소는 접속이 불가능하다.
Controller
Spring Boot는 생성 시 작성한 Package 정보를 기준으로 등록 가능한 요소들을 자동 탐색하도록 구성되어 있다. @Controller
는 클래스 상단에 작성하여 해당 요소를 컨트롤러 자격으로 등록하는 역할을 수행한다.
RequestMapping
@RequestMapping
을 통해 접속 가능한 주소를 설정할 수 있다.
home이라는 메소드를 /
주소에 연결한다는 의미로 @RequestMapping
이 사용되었다. 이 경우 프로젝트에 부여된 기본 주소와 설정된 주소가 결합하여 접속 주소가 완성된다.
ResponseBody
@ResponseBody
는 메소드의 반환값이 사용자에게 그대로 전송됨을 의미한다. 따라서 사용자에게 return에 적힌 글자가 보이게 된다.
Last updated