View 환경설정

View 환경설정

Welcome Page 만들기

resource/static/index.html → 도메인만 누르고 들어왔을 때 첫 화면

Controller

@Controller
public class HelloController {

    @GetMapping("hello") // /hello 치면 여기로 연결된다.
    public String hello(Model model) { // 여기서 Model은 MVC의 M이다.
        model.addAttribute("data", "hello!!"); // data:hello!! 인 셈이다.
        return "hello"; // resources/templates/hello.html을 찾아서 값을 넘겨라
    }
}
 // html에 thymeleaf 문법을 사용할 수 있게 해준다.
    

안녕하세요. 손님

 // 컨트롤러에서 data에 넣은 hello를 출력해준다.


참고: spring-boot-devtools 라이브러리를 추가하면, html 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능하다. 인텔리J 컴파일 방법: 메뉴 build Recompile

spring-boot-devtools 라이브러리 추가하기

1. build.gradle 파일에 spring-boot-devtools 의존성을 추가

runtimeOnly('org.springframework.boot:spring-boot-devtools')

2. settings 에서 compiler 검색 build project automatically 옵션 활성

3. settings 에서 advanced settings 검색 Allow auto-make to start 뭐시기 활성화

빌드하고 실행하기

콘솔로 이동

  1. ./gradlew build → ./gradlew clean build (지우고 재빌드)
  2. cd build/libs
  3. java -jar hello-spring-0.0.1-SNAPSHOT.jar → 서버에 이거만 올리고 실행하면 된다.
  4. 실행확인

'공부 > Spring' 카테고리의 다른 글

스프링 의존관계  (0) 2024.08.12
스프링 - 회원 관리 예제  (0) 2024.08.12
MVC와 템플릿 엔진  (0) 2024.08.12
1.1 프로젝트 생성  (0) 2024.08.09