역시 인프런의 김영한님 무료 스프링 강의로 부트를 시작한다.
이제 내년에 졸작으로 웹 제작을
스프링 부트로 하기로 해서 부트 공부 시작.
난 sts에서의 스프링은 알지만 인텔리제이와 부트는 써본적이 없기에 강의를 듣는다.
JPA가 뭔지도 잘 모르지만 그것도 공부해야 한다.
자바 11버전을 사용하고 있었기에 자바 17을 다시 설치 해주었다.
https://yungenie.tistory.com/11
또 스프링 부트 스타터 사이트에서 3.2.1 버전을 설치했다.
Thymeleaf.. 많이 들어봤는데 뭐지?
다음 포스팅에서 알아봐야겠다.
● spring-boot-devtools
https://uhhyunjoo.tistory.com/41
이 글을 보고 라이브러리를 추가해주었다.
Ctrl + Shift + F9 하면 변경사항이 적용된다.
● 이러한 단계를 통해 Gradle을 사용하여 Spring Boot 어플리케이션을 빌드하고 실행할 수 있다.
1) ./gradlew build
-> 현재 디렉터리에서 'gradlew' 스크립트를 실행하여 Gradle 프로젝트를 빌드한다.
2) cd build/libs
-> 빌드된 JAR 파일이 생성된 디렉터리로 이동한다.
일반적으로 Gradle 프로젝트의 빌드 결과물은 ' build/libs' 디렉터리에 저장된다.
3) java -jar hello-spring-0.0.1-SNAPSHOT.jar
-> java 명령을 사용하여 생성된 JAR 파일을 실행한다.
Spring Boot 어플리케이션의 실행 가능한 JAR 파일이다.
[오류 발생]
java -jar hello-spring-0.0.1-SNAPSHOT.jar
을 실행하는데 런타임에서 사용중인 Java 버전이 실행하려는 JAR 파일에 포함된
클래스보다 낮기 때문에 오류가 발생했다.
다시 환경변수에 들어가 path에서 두번째 줄의 오라클~~패스 되어있는 것을 삭제했다.
cmd에서 java -version을 하니 17버전으로 잘 변경되었다.
인텔리제이를 껐다 다시 실행시키니 정상적으로 실행되었다.
'Spring Boot' 카테고리의 다른 글
[스프링 입문] (4) 스프링 빈과 의존관계 (0) | 2024.01.10 |
---|---|
[스프링 입문] (2) 스프링 웹 개발 기초 (0) | 2024.01.02 |
Thymeleaf란? (0) | 2023.12.31 |
Spring Boot 라이브러리 (0) | 2023.08.11 |
Gradle과 Maven 차이? (0) | 2023.08.11 |