🙂강의🙂
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세
www.inflearn.com
▧ 사전 준비물 ▧
- Java 11 설치
- IDE : IntelliJ 또는 Eclipse 설치 ➡️ IntelliJ 선택
[ 스프링 프로젝트 생성하기 ]
✅ 스프링 부트 스타터 사이트로 이동하기
⚠️ 주의 ⚠️ 스프링 부트 3.0 사용 시
1. Java 17 이상 사용
2. javax 패키지 이름 → jakarta 로 변경
3. H2 데이터베이스 2.1.214 버전 이상 사용
- 프로젝트 선택
- Project : Gradle - Groovy Project
- Spring Boot : 2.3.x ➡️ 3.1.2 선택
- Language : Java
- Packaging : Jar
- Java : 11 ➡️ 17 선택
- Project Metadata
- groupId : hello
- artifactId : hello-spring
- Dependencies : Spring Web, Thymeleaf
✅ IntelliJ 에서 프로젝트 생성하기
- 스프링 부트 스타터 사이트에서 GENERATE → 폴더 생성
- IntelliJ 로 폴더 열기
- Settings - Build, Execution, Deployment - Gradle 설정 변경
- Build and run using : Gradle → IntelliJ IDEA
- Run tests using : Gradle → IntelliJ IDEA
- Run
- 실행되는 코드
package hello.hellospring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloSpringApplication {
public static void main(String[] args) {
SpringApplication.run(HelloSpringApplication.class, args);
// 실행하려는 클래스 이름 써주기
}
}
[ 톰캣 서버 실행 확인하기 ]
✅ 웹 브라우저에서 http://localhost:8080 으로 톰캣 서버 실행 확인
- 실행 멈췄을 때 톰캣 서버
❌ ERROR ❌
Web server failed to start. Port 8080 was already in use.
⭕ Solution ⭕
➡️ cmd 관리자 권한으로 실행하기
➡️ 포트번호 8080 을 실행 중인 프로그램 종료하기
netstat -ano | findstr 8080
taskkill /pid [PID번호] /f
- 관련 포스팅
2023.03.30 - [어라] - [WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다.
[WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다.
때는 바야흐로 저는 Django로 웹 프로젝트를 하고 있었는데.. 실시간 채팅 기능을 구현한다고 웹소켓을 사용했더니 python .\manage.py runserver 를 하자마자 이런 게 튀어나오는 게 아니겠어요? ① cmd 창
alsrudalsrudalsrud.tistory.com
'Spring > 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 카테고리의 다른 글
[ 스프링 웹 개발 기초 ] MVC 와 템플릿 엔진 (0) | 2023.09.07 |
---|---|
[ 스프링 웹 개발 기초 ] 정적 컨텐츠 (0) | 2023.09.07 |
[ 프로젝트 환경설정 ] 빌드하고 실행하기 (0) | 2023.09.06 |
[ 프로젝트 환경설정 ] View 환경설정 (0) | 2023.09.05 |
[ 프로젝트 환경설정 ] 라이브러리 살펴보기 (0) | 2023.09.04 |