전체글236 [스프링 입문] View 환경설정 Welcome Page 만들기 스프링 부트가 제공하는 Welcome Page 기능 static/index.html을 올려두면 Welcome page 기능을 제공합니다. Hello hello (static/index.html) (localhost:8080으로 접속하면 위의 html 내용이 표시됩니다.) 동작 환경 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버(viewResolver)가 화면을 찾아서 처리합니다. 스프링 부트 템플릿엔진 기본 viewName 매핑 resources:templates/ + {ViewName} + .html package hello.hellospring.controller; import org.springframework.stereotype.Controller; import.. 2021. 8. 28. [스프링 입문] 라이브러리 살펴보기 Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 합니다. 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣(웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j 요즘 실무에서는 이 2개를 거의 표준으로 사용합니다. 테스트 라이브러리 spring-boot-starter-test junit: 테스트 프레임워크 최근에는 거의 junit4에서 ju.. 2021. 8. 28. [Nginx] 24시간 365일 중단 없는 서비스 만들기 4 - 무중단 배포 테스트 최종 코드를 깃허브로 푸시합니다. 배포가 자동으로 진행되면 CodeDeploy 로그로 잘 진행되는지 확인해 봅니다. tail -f /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log 그럼 다음과 같은 메시지가 차례로 출력됩니다. [2021-07-20 00:43:07.431] [d-54435O08B]LifecycleEvent - ApplicationStart [2021-07-20 00:43:07.432] [d-54435O08B]Script - deploy.sh [2021-07-20 00:43:07.445] [d-54435O08B][stdout]> Build 파일 복사 [2021-07-20 00:43:07.. 2021. 7. 20. [Nginx] 24시간 365일 중단 없는 서비스 만들기 3 - 무중단 배포 스크립트 만들기 무중단 배포 스크립트 작업 전에 API를 하나 추가하겠습니다. 이 API는 이후 배포 시에 8081을 쓸지, 8082를 쓸지 판단하는 기준이 됩니다. profile API 추가 ProfileController를 만들어 다음과 같이 간단한 API 코드를 추가합니다. package com.usedcar.admin.web; import lombok.RequiredArgsConstructor; import org.springframework.core.env.Environment; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import ja.. 2021. 7. 20. 이전 1 ··· 37 38 39 40 41 42 43 ··· 59 다음