스프링 부트의 특성
- 내장 서버를 이용해 별도의 설정 없이 독립적인 실행이 가능한 스프링 애플리케이션.
- 톰캣, 제티 또는 언더로우와 같은 웹 애플리케이션(WAS)가 자체 내장
- 빌드 구성을 단순화 하기 위한 'Spring Boot Starter' 의존성을 제공
- XML 설정 없이 단순 자바 수준의 설정 방식 제공
- JAR를 이용해 자바 옵션만으로 배포 가능
- 애플리케이션의 모니터링과 관리를 위한 스프링 액추에이터를 제공.
실습을 위한 개발 환경
- 운영체제 : 윈도우
- 통합개발환경(IDE) : 인텔리제이
- JDK버전 : JDK 11
- 스프링 부트 버전 : 2.6.2 -> 2.7.0 : 스프링 스타터
- 데이터 베이스 : MySQL
- 빌드 툴 : 메이븐
인텔리제이 설치 - > www.jetbrains.com
JetBrains: Essential tools for software developers and teams
JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.
www.jetbrains.com
스프링부트 프로젝트 생성
설정사항 -
project : maven
language : java
spring boot : 2.7.10
project MetaData
Group : com.example
Artifact : spring-demo
name : spring-demo
Descriptio : Starter Spring Boot
Project
Package name : com.example
packaging : jar
java : 11
Dependencies : ADD 클릭 -> Spring Web 선택

아래 Generate 클릭후 압축파일을
C:/SpringBootWork 생성후 해당 디렉토리내에서 압축해제
인텔리제이 실행후 Open하여 디렉토리 지정
기본 패키지 구조
src/main/java 패키지 아래에는 자바 소스코드를 작성
src/main/resources 디렉토리 아래에는 HTML, CSS, JS, 이미지 파일 등의 정적 리소스를 저장
쇼핑몰 제작 프로젝트 : 사용할 템플릿 엔진 : thymeleaf 는 기본적으로 뷰를 src/main/resources/templates에서 찾는다.
해당 디렉토리 아래에서 HTML 파일들을 작성하고 Controll Class 에서 반환한 뷰와 동일한 이름의 html 파일을 찾아서 웹 브라우저에 띄워준다. src/test/java 패키지 아래에는 테스트 코드를 작성한다.
현재 로컬에서 사용중인 포트를 확인하는 방법
netstat -ao
'스프링 부트' 카테고리의 다른 글
| 엔티티 매핑 관련 어노테이션 (0) | 2023.04.03 |
|---|---|
| spring boot로 shop 만들어 보기 (0) | 2023.04.03 |
| JPA란? (0) | 2023.04.03 |
| Lombok 라이브러리의 자주 사용하는 어노테이션. (0) | 2023.04.03 |
| jdk 버전을 import 시켜주기 위한 단축키 (0) | 2023.04.03 |