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