INTELLIJ 기본 설정 및 실행
* gradle : 버전 설정, 라이브러리 땡겨옴
* 만약 실행(run)이 안될 경우, .idea를 삭제하고 다시 실행시켜본다.
해당 main이 실행이 되면
localhost:8080 검색 -

위와 같이 뜨면 정상적으로 작동중.
* File - Settings - gradle 검색 - (Build and run using, Run tests using) intellij로 변경
이유 : gradle을 거치지 않아, 속도가 더 빠르다
INTELLIJ 라이브러리
gradle 관련 라이브러리 등 확인 가능
* 실무에서는 system.out 대신 log를 사용한다

INTELLIJ view 환경 설정
* welcome 페이지 = domain(localhost:8080)만 입력했을 때 나오는 화면
* welcome 페이지 명 : html명은 반드시 index.html으로 설정해야 한다
* welcome 페이지 위치 : src/main/resources/static/index.html

INTELLIJ controller
controller 설정 위치 : src/main/java/파일명(hello.hello-sping)/패키지(controller) 생성
해당 패키지 안에 클래스(HelloController) 생성
@Controller 및 @GetMapping 추가
해당하는 @GetMapping한 메소드 return한 내용은 src/main/resources/templates/파일명.html로 이동
* Thymeleaf는 템플릿 엔진으로, 동적으로 HTML파일을 처리하는데 사용
* 따라서 controller에서 받은 데이터를 처리해야 하므로 Thymeleaf를 사용



INTELLIJ 빌드 및 실행
* 빌드를 실행하기 전에는, 서버를 끄고 실행한다
빌드 실행 방법 : terminal창 이동 - 해당 프로젝트 위치로 이동(cd사용)
해당 프로젝트 위치에서 (./gradlew build) 명령어 실행
해당 브로젝트 위치/build 이동 - 해당 브로젝트 위치/build/libs 이동
ls를 통해 directoryf를 확인 - 마지막에 SNAPSHOT.jar가 포함된 Name 복사
해당 위치에서 (java -jav 붙여넣기) 명령어 실행 - 아래와 같이 화면 출력

- 해당 페이지가 뜨면, 서버도 정상적으로 실행
* 만약 실행이 잘 안 될 경우, ./gradlew build 대신 ./gradlew clean build 실행
'intellij_spring' 카테고리의 다른 글
intellij 웹 MVC 개발 (예제 : 회원 관리) (홈 화면, 등록, 조회) (0) | 2024.05.13 |
---|---|
intellij 스프링 빈과 의존관계 (컴포넌트 스캔과 자동 의존관계 설정, 자바 코드로 직접 스프링 빈 등록, DI) (0) | 2024.05.13 |
intellij 백엔드 개발 (예제 : 회원 관리) (domain, repository, test) (0) | 2024.05.11 |
intellij 스프링 웹 개발 기초 (정적, MVC, 템플릿 엔진, API) (0) | 2024.05.11 |
intellij 설치 및 설정 (0) | 2024.05.09 |