- 일단 스프링 부트 프로젝트를 생성하기 위해 스프링 이니셜라이저 사이트로 이동한다.
아래와같이 서정하고 제너레이터를 클릭하여 파일을 다운받는다.
- 인텔리J를 실행시키고, 스프링 이니셜라이저에서 다운받은 파일을 오픈한다.
- java -> com.example.CI.CD -> HomeController.java 파일을 생성하고, 아래의 코드를 작성하여 넣는다.
package com.example.CI.CD;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}
}
- 리소스 -> 템프릿 -> home.html 파일을 생성하고 아래의 간단한 코드를 넣어준다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>SpringBoot Thymeleaf 예제</title>
</head>
<body>
Hello World!!
</body>
</html>
- html 파일을 실행하면 아래와 같이 웹브라우저 에서 볼수 있다.
- 스프링 부트 서버를 실행하고 localhost:8080 으로 접속하면 아래와 같은 화면을 동일하게 볼 수 있다.
- gradle 디펜던시에서 bootWar를 추가해주고, 오른쪽에 gradle 탭에서 bootWar를 실행시킨다.
bootWar {
archiveFileName = 'application.war'
}
- 실행이 완료되면 아래의 화면에서와 같이 libs -> application.war 파일이 생성이 됩니다.
- 현재까지 작업한 소스파일을 Github에 등록을 합니다.
- Github의 이름을 CI/CD로 등록을 했기때문에 레포지토리 name을 설정해주시고, share를 클릭하여 공유합니다.
(깃 허브의 이름은 각자가 편한 이름으로 등록해줘도 무방합니다. 만약 레파지토리에 동일한 이름이 없다면 신규로 생성됩니다.)
- Github에 등록할 대상을 확인하고 add 를 클릭합니다.
- 커밋 메세지에는 나중에 어떤작업을 했는지 알아볼수 있게 이력을 남깁니다.
- 테스트 소스코드를 Github에 공유하는 작업을 완료 하였습니다.