1. 기본적인 Proejct 생성
https://start.spring.io/ 사이트로 들어간다.
1. Proejct
- Gradle
2. Language
- Java
3. Spring Boot
- 2.7.1
4. Project Metadata
- Group : com.toyproejct
- Artifact : hccp
...........
...........
5. Packaging
- Jar
6. Java
- 11
7. Dependecies
- Spring Web
- Lombok
- Thymeleaf
- PostgreSQL Driver
- Spring Data JPA
선택하고 하단 GENERATE 클릭하면 압축파일로 하나가 떨어진다.
* IDEA 는 IntelliJ 사용중
압축을 toyproject(원하는 폴더)에 해제하고 IntelliJ 켜서 open
압축푼 내용물에 보면 build.gradle 파일이 있다. 요거 클릭해준다.
Open as Project 로 연다.
이제 프로젝트가 열리게 되고 Project 에 필요한 리소스들은 Gradle님이 알아서 쥬르르르르르르르르르르륵 받게된다.
실행을 시켜보면
오류메세지 나올거다 연결할 DB 정보가 없어서 그렇다.
application.properties 파일로 들어가보자 src > main > resources 밑에가면 있다.
설정전에 먼저 PostgreSQL13 버전 설치를 하자.
나느 port 번호를 8090 으로 지정했고 밑에 hccp라는 DB를 만들어서 운영예정이다.
Spring boot 는 기본적으로 resource > static 밑에 Welcome페이지 를 해주는데 나는 ThymeLeaf라는 뷰템플릿엔진을 사용한다.
(위에보면 디펜던시로 이미 타임리프가 걸려있다.)
해서 resource > template 밑에 index.html 파일을 생성해준다.
ThymeLeaf 를 쓰게되면 기본적으로 template밑 폴더를 탐색한다.
HccpApplication 파일을 실행시켜주면 서버가 실행된다.
http://localhost:8090/
기본port는 8080 이나 셋팅을 8090으로 변경했기때문에 8090 포트로 접근하게되면 Index.html 파일이 열린다.
github : https://github.com/speed5458/hccp
'Spring' 카테고리의 다른 글
[ThymeLeaf] @NotEmpty, BindingResult 유효성 검사 (0) | 2022.07.07 |
---|---|
[HCCS] - Spring boot 웹사이트 구축 - 1 (0) | 2022.06.27 |
[Spring boot] JasperReport 사용법 - 3 (pdf 출력) 한글 오류 (0) | 2022.04.25 |
[Spring boot] JasperReport 사용법 - 2 (pdf 출력) Java (0) | 2022.04.25 |
[MQTT] Mosquitto 설치 및 사용방법 - 2(pwfile 설정) (0) | 2021.12.14 |