
필요한 dependency 체크 후 프로젝트 생성

application.properties 파일의 역할
스프링 프레임워크에서 사용하는 외부 설정 파일. 이 파일은 스프링 애플리케이션의 동작을 구성하는 다양한 설정을 할 수 있다. 주로 애플리케이션의 프로퍼티(property) 값을 설정하거나 외부 리소스의 경로, 데이터베이스 연결 정보 등을 지정하는 데 사용된다.
스프링 애플리케이션의 동작을 구성하는 데 된다. 서버 포트 번호, 애플리케이션 이름, 로깅 설정, 프로파일(profile) 등을 설정할 수 있다.

디폴트가 8080 포트를 사용하기 때문에
APPLICATION FAILED TO START 가 뜬다!
현재 오라클이 8080포트를 사용하고 있기 때문에

application.properties 파일에서 server의 포트 번호를 9000번으로 변경!!



context경로를 설정하는 이유
Context 경로 설정은 웹 애플리케이션의 구성과 배포에 중요한 역할을 한다. 적절한 Context 경로 설정을 통해 애플리케이션을 원하는 경로에 배치하고, 경로 충돌을 방지하며, URL을 보호하고, 사용자에게 의미 있는 경로를 제공.


<li><a href="hello">hello spring boot!</a></li>
hello로 이동하는 링크를 만들어준다!
@Controller
public class HelloController {
@ResponseBody//리턴하는 문자열이 바로 클라이언트한테 갈 수 있게 하는 어노테이션
@RequestMapping("/hello")
public String hello() {
return "Nice to meet you!";
}
}


컨트롤러 메소드에서 리턴하는 내용을 바로 클라이언트에게 응답하는 컨트롤러
일반 문자열, xml, json 형식의 문자열을 응답할때 주로 사용한다.
모든 컨트롤러 메소드에 @ResponseBody 어노테이션이 붙어 있다고 생각하면 된다.

getmapping어노테이션을 이용해서 GET 요청 처리만을 명시적으로 지정하여 간결한 코드를 작성할 수 있다.
