프로젝트 생성
스프링 부트 3.x 버전으로 프로젝트 생성하기
- Packaging: War 로 하면 JSP 를 실행할 수 있으므로 꼭 필요
- 3.x 이상은 자바 17버전 이상을 사용해야한다.
자바 17버전으로 쓰기 때문에 꼭 환경변수 확인필수!
- 나는 이전에 자바 11버전을 썼기때문에 JAVA_HOME에서 17로 수정했다
※ 번외
이클립스에서 프로젝트 가져오기
(이클립스로는 오류가 나서 해결이 안되어 그냥 인텔리제이로 변경했다..)
인텔리제이는 프로젝트 가져올때 open > 저장한 프로젝트의 build.gradle을 선택하면 프로젝트를 가져올 수 있다.
인텔리제이 설정
File > Setting > Gradle
스프링 부트 3.2 부터 IntelliJ IDEA 가 아닌 Gradle 옵션을 선택한 상태
- 차이점
- IntelliJ IDEA 으로 실행 : tomcat 의존성 유지
- Gradle : tomcat 의존성 제거
servletApplication.main()메소드 무한로딩
인텔리에서에서 프로젝트 실행했더니 왜 계속 무한실행이 되는걸까?
로딩 부분은 프로젝트 로딩 시점에 의존성을 불러올 때만 발생하는 것이고 실행에는 전혀 문제가 없다고 한다!
gradle에서 IntelliJ IDEA로 변경하면 무한로딩이 안된다고는 하지만 IntelliJ 무료 버전은 gradle 옵션으로 설정한다!
- 스프링부트 3.x 이상부터 gradle 적용
- 스프링부트 3.x 이전이면 IntelliJ IDEA
어쨋든 정상 실행!
tomcat-started-on-port-8080 확인하고
url에 http://localhost:8080 접속해서 whitelabel error page 가 뜨면 성공이다
(서버가 정상적으로 실행이 됐고 들어갈 페이지가 없다는 뜻)
일단 인텔리제이 다시 설정
인텔리제이 설정
File > Setting > Gradle
Gradle가 아닌 IntelliJ IDEA 옵션을 선택한다.
Gradle 을 통해 실행하면 좀 느려서..
롬북 라이브러리 설정하기
setting > Pulgin > Marketplace 에서 롬북 설치 후 재시작 하기
setting > Annotation Processors > Enable annotation processing 어노테이션 활성화 체크하기!
그리고 재시작! 이러면 롬북을 사용할 수 있다.
Postman 설치
https://www.postman.com/downloads
* 회원가입 후 설치할 수 있음
Postman 은 api 테스트할 때 편리하다
'공부' 카테고리의 다른 글
Spring MVC | 서블릿에 HTTP 요청 및 응답하는 테스트 해보기, 웰컴 페이지 생성 (0) | 2024.02.17 |
---|---|
Spring MVC | HTTP, 웹서버와 WAS, 서블릿 특징, 서블릿 클래스 생성해보기 (0) | 2024.02.15 |
Spring | 싱글톤 컨테이너 , @Configuration (0) | 2024.01.09 |
Spring | 싱글톤 패턴 적용하기, static, 싱글톤 문제점 (0) | 2024.01.08 |
Spring | 관심사의 분리 (AppConfig)와 의존성 주입 , AppConfig 리팩터링 (0) | 2023.12.19 |