프로젝트 설정 및 파일 설명
프로젝트 설정
- Spring initializer
https://start.spring.io/
- Spring Boot : 버전은 2.XX 버전의 테스트 버전 제외 하고 정식 버전 선택(SNAPSHOT, M1 제외)
- GROUP, ARTIFACT, NAME 자유 지정, JAVA 탭은 설치 버전에 맞게
- Dependencies <- Spring Web, Thymeleaf 추가
- GENERATE(CTRL + ENTER)
- 저장된 ZIP 파일 압축 해제 후 원하는 디렉토리에 이동
- 인텔리J에서 OPEN
- build.gradle 선택 후 OK
- Open as project 클릭
- trust 클릭
- 라이브러리 설치에 시간 소요(네트워크 필요)
파일 설명
- .gradle, .idea : intelij 설정파일
- gradle : gradle 사용 디렉토리
- src : 소스코드 정리 디렉토리(main, test 분할 되어 있음)
실제 서비스 영역과 test 영역이 분리되어있습니다. 이는 유지 보수와 관련된 테스트를 위한 것입니다. - build.gradle
설정 파일(자바 버전, 라이브러리, 버전, 의존성 등)
Intelij 설정
- preferences -> gradle 검색
- Build and run을 intelij로 변경
- gradle을 통해 실행하면 느린 경우 있음
- gradle을 통하지 않고, 바로 자바로 실행하여 실행속도 빠름
테스트
정적 페이지 테스트
- src -> main -> resources -> static -> index.html 파일 생성
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello</title>
</head>
<body>
Hello
<a href="/hello">hello</a>
</body>
</html>
- 저장 후, main -> java -> wsw.start -> ~Application 들어가서 run
- 혹은, 우측 상단 application server 실행
- localhost:8080 <- 접속 되면 성공(포트 번호 관련 이슈 있을 수 있음)
동적 페이지 테스트
- controller package 생성
- src/main/java/{homedir}.{projectname}/
- ※ 디렉토리 생성이 아님. 주의
- controller에 HelloController 클래스생성
'웹 애플리케이션 > Spring(스프링)' 카테고리의 다른 글
[스프링] 1_기본 개념 (0) | 2023.04.05 |
---|