[Spring] 2_2. 스프링 웹 개발 기초
·
BE/SpringBoot
정적컨텐츠웹 브라우저에서 localhost:8080/hello-static.html이라는 요청이 들어오면 스프링부트에서 우선1. 스프링 컨테이너에 hello-static 관련한 컨트롤러가 있는지 확인한다.2. 없을 경우 resource 폴더 안에 있는 static/hello-static.html라는 정적 컨텐츠를 웹 브라우저에 띄운다. MVC와 템플릿 엔진🏷️ MVC: Model, View, Controller@GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model){ model.addAttribute("name", name); return "hello-temp..
[Spring] 2_1. 프로젝트 환경설정
·
BE/SpringBoot
프로젝트 생성 JetBrains Account account.jetbrains.comJetBrains Account에서 인텔리제이 학생 라이센스를 갱신해줬다.. !졸업한지 벌써 4년이 지났는데 아직도 접속 가능하다니 .. 감격 우선 인텔리제이를 사용할 예정이라 intellij 학생 라이센스를 갱신해줘야 한다. 구매할거면. ... 구매해도 됨 강의에서는 java 11을 사용하는데, 이미 노트북에 java 17(jdk 17)이 설치되어있어서 .. 그냥 17버전으로 진행할 예정 https://start.spring.io/에 들어가서 프로젝트를 생성해준다.과거 프로젝트들은 Maven으로 생성했는데, 요즘은 Gradle로 생성하는 것이 추세Dependencies 추가해서 프로젝트 파일 만든 후 해당 zip 파일 ..
[Spring] ResponseEntity란?
·
BE/SpringBoot
swagger를 제작하면서 controller에서 ResponseEntity라는 클래스를 보게 되었다. 일단 Spring Framework에서 제공하는 클래스 중 HttpEntity라는 클래스가 존재하는데,이 HttpEntity 클래스는 HTTP요청(Request) 또는 응답(Response)에 해당하는 HttpHeader와 HttpBody를 포함하는 클래스다.header와 body로 구성되어 HTTP요청 혹은 응답 Entity로서 사용되는 클래스Http요청에 응답 Entity로 사용될 수 있는 클래스 public class HttpEntity { public static final HttpEntity EMPTY = new HttpEntity(); private final HttpHeaders..