스프링부트30 섹션 3-2 [독립 실행형 서블릿 애플리케이션] 서블릿 컨테이너 띄우기 서블릿 컨테이너 띄우기Sprinb Boot에서 Containerless환경을 구현하기 위해 Stand Alone 프로그램에서 서블릿 컨테이너를 직접 설치하지 않고 알아서 띄워주는 작업에 대해 알아보도록 하겠습니다. 톰켓 컨테이너 시작톰켓에 어떠한 서블릿도 존재하지 않는 서블릿 컨테이너만 실행하는 코드 구현package com.tobyspring.tobyspringboot; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.server.WebServer; public class TobyspringbootApplication { .. 2024. 5. 30. 섹션 3-1 [독립 실행형 서블릿 애플리케이션] Containerless 개발 준비 Containerless 개발 준비앞서 HelloController를 만들기까지 톰캣을 설치하고 톰캣을 배포하기 위해서 빌드 스크립트를 만들거나 하지 않았다. 하지만 Spring Boot가 처음 만들어준 메인 메소드만 실행하기만 했는데 톰캣에 서블릿 컨테이너가 동작하고 스프링 컨테이너도 자동으로 동작하게 됩니다. package com.tobyspring.tobyspringboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class TobyspringbootAppli.. 2024. 5. 30. 섹션 2-5 [스프링 부트 시작하기] HTTP 요청과 응답 HTTP 요청과 응답 HTTP웹 Request와 Response의 구조를 이해하고 내용을 확인할 수 있어야 한다. RequestRequest Line: Method, Path, HTTP VersionHeadersMessage Bodyhttp -v ":8080/hello?name=Spring"GET /hello?nameSpring HTTP/1.1Accept: */*Accept-Encoding: gzip, deflateConnection: keep-aliveHost: localhost:8080User-Agent: IntelliJ HTTP Client/IntelliJ IDEA 2024.1 ResponseStatus Line: HTTP Version, Status Code, Status TextHeadersMe.. 2024. 5. 29. 섹션 2-3 [스프링 부트 시작하기] Hello Controller Hello Controller 구현Spring Boot Hello Controller를 구현한다. HelloController.classpackage com.tobyspring.tobyspringboot; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello(String name) { return "Hello " + name; .. 2024. 5. 29. 섹션 2-2 [스프링 부트 시작하기] 프로젝트 생성 스프링 부트 프로젝트 생성스프링 프로젝트는 다양한 방법으로 생성할 수 있습니다. 아래와 같은 방법을 참고하여 프로젝트를 생성하여 개발을 진행할 수 있습니다. 1. Spring Boot initializr 사이트에서 스프링 프로젝트 생성 https://start.spring.io/ 2. IDE intelliJ Ultimate Version 스프링 프로젝트 생성 3. 터미널 환경에서 Spring Boot CLI로 스프링 프로젝트 생성 2024. 5. 29. 섹션 2-1 [스프링 부트 시작하기] 개발환경 준비 스프링 부트 개발환경 구성스프링 부트를 개발하기 위해 JDK, IDE, Spring Boot 프레임워크 프로젝트 환경 준비 VersionSpring Boot 2.7.6JDK 8, 11, 17JDK 벤더사중 결정Eclipse TemurinMicrosoft OpenJDKAmazon CorrettoAzul JDKOracle JDK개발환경 구성 플러그인jabba: 노드진영에 버전관리 툴인 NVM과 유사하게 JAVA 버전을 간편하게 관리 가능sdkman : JDK뿐만아니라 다양한 개발툴들을 병렬로 관리 가능IDE 스프링 부트 통합 개발환경IntelliJ IDEA UltimateSTSVisual Studio CodeSpring Boot 프로젝트 생성 툴Spring Boot CLISpring Boot initiali.. 2024. 5. 29. 이전 1 2 3 4 5 다음