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 뭐시기 활성화
빌드하고 실행하기
콘솔로 이동
- ./gradlew build → ./gradlew clean build (지우고 재빌드)
- cd build/libs
- java -jar hello-spring-0.0.1-SNAPSHOT.jar → 서버에 이거만 올리고 실행하면 된다.
- 실행확인
'공부 > Spring' 카테고리의 다른 글
스프링 의존관계 (0) | 2024.08.12 |
---|---|
스프링 - 회원 관리 예제 (0) | 2024.08.12 |
MVC와 템플릿 엔진 (0) | 2024.08.12 |
1.1 프로젝트 생성 (0) | 2024.08.09 |