Java Spring 프로젝트 환경설정(View 환경설정, 빌드하고 실행하기)

호연지기·2023년 5월 16일
0

인텔리제이&서버에서 빌드하기

1. Welcom Page 만들기

스프링 부트가 제공하는 Welcome Page 기능
'static/index.html'을 올려두면 Welcome Page 기능을 제공한다.

프로젝트 생성하면서 자동으로 만들어진 static폴더에 index.html를 생성한다.

경로 : ../JAVA/hello-spring/src/main/resources/static/index.html

💡 인텔리제이 경로 복사 단축키 : Ctrl + Shift + C

index.html 생성 후 간단 코드 입력 (body에 hello만 넣어줌)

어플리케이션을 실행시키면 웹 페이지에서 localhost:8080을 입력하면 index.html에서 입력한 내용이 나타난다.

2. controller 만들기

경로 :../hello/hellospring/controller/HelloController.java
컨트롤러 자바 클래스 생성 후 아래 코드 입력
@Controller
public class HelloController {

    @GetMapping("hello")
    public String hello(Model model){
        model.addAttribute("data", "hello!!");
        return "hello";
    }
}

"data"코드를 받아서 "hello!!"로 출력하게 되는 명령문

💡 class 위에 @Controller 꼭 import 해주기

3. hello.html 만들기

경로 :../JAVA/hello-spring/src/main/resources/templates/hello.html
컨트롤러 자바 클래스 생성 후 아래 코드 입력
<<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Hello</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<!--thymeleaf 활용-->
<p th:text="'안녕하세요. ' + ${data}">안녕하세요. 손님</p>
</body>
</html>

명령어 입력 후 웹 페이지에서 localhost:8080/hello에 접속하면 위 페이지를 만날 수 있다.

안녕하세요. + {data} ➡️ 안녕하세요. hello!!

강의 듣고 삘받아서 따라그린 그림...생각보다 시간을 너무 많이 잡아먹어서 조금 열받았다.

4. 서버에서 빌드하고 실행하기

(리눅스 기본 명령어 필요, iterm2 세팅하기)

콘솔로 이동
'./gradlew build' //gradlew 빌드
'cd build/libs' //빌드 폴더 들어가기
'java -jar hello-spring-0.0.1-SNAPSHOT.jar' //jar 폴더 

옵션 명령어
서버 중지: (macOS) ls -arlth, (window) ctrl+c
빌드 삭제: (macOS)./gradlew clean build, (Window)./gradlew.bat clean build
  • gradlew build 입력 후 gradle 설치 중
  • hello-spring-0.0.1-SNAPSHOT.jar 실행하기
  • 콘솔에서 스프링 실행되는 중

콘솔에서 빌드를 해주면 인텔리제이에서 실행하지 않아도 localhost:8080/hello에서 같은 결과를 확인할 수 있다.


🥐 참고 : 섹션1 View 환경설정

🥐 참고 : 섹션1 빌드하고 실행하기

profile
사람의 마음에 차 있는 너르고 크고 올바른 기운

0개의 댓글