728x90
반응형
Hello World 시작
1. 패키지 생성
오른쪽 마우스로 New → Package을 클릭하여준다.
생성할 패키지 이름을 입력한다 . (점)으로 구분하면 된다.
2. 컨트롤러 클래스 생성
SapleController.java가 만들어졌으면 다음과 같이 코딩한다. 먼저 class 위에 @RestController 어노테이션으로 지정해주자. @GetMapping 어노테이션은 www.웹 주소/hello 요청을 처리하겠다는 의미이다.
package com.sample.dev.api;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SampleController {
@GetMapping("/hello")
public String hello() {
return "Hello World";
}
}
3. STS 서버 시작
3-1. Boot Dashboard 활성화
Window → Show View → Other 클릭한다.
Boot로 Boot Dashboard를 검색하여 클릭한다.
3-2. 서버 Debug 모드로 시작
Debug 모드를 시작합니다.
다음과 같이 Console 창에 시작되는 것을 보실 수 있을 것이다.
4. Web 화면
http://localhost:8080/hello 접속하면 다음과 같은 결과를 볼 수 있다.
404 페이지 오류 해결방법
증상
오류도 없고 코딩도 잘한거 같은데 다음과 같은 404 오류 (Whitelabel Error Page)가 발생하는 경우가 있다.
원인
Application 상위에 있는 패키지로 만들었을 경우 component scan을 하지 못해서 발생할 수 있다.
com.sample.api
ㄴSampleController.java
com.sample.dev
ㄴSampleApplication.java
해결방법
다음과 같은 구조로 변경할 수 있을 것이다.
com.sample.dev.api
ㄴSampleController.java
com.sample.dev
ㄴSampleApplication.java
728x90
반응형
'백엔드 > 개발' 카테고리의 다른 글
Java OSGi Tutorial (0) | 2022.05.03 |
---|---|
Java + Gradle을 사용하여 gRPC 서비스를 만들어보자 (0) | 2022.04.28 |
Spring Boot 환경설정 (0) | 2022.04.13 |
Django-DSL 동적 INDEX 생성 (0) | 2019.02.03 |
Django - 프론트엔드 SPA 연동시 context parameter 설정 (0) | 2018.12.31 |