Spring Boot 장점(특징)
설정 자동화
pom.xml에 의존성 설정하면 자동으로 지정된 의존성에 맞는 환경을 설정해줌
pom.xml에 특정 의존성을 추가하면 자동으로 configuration을 맞춰준다
라이브러리 자동 관리
maven + starter
에러페이지 ()
Spring Boot Starter
https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#using.build-systems.starters
1) stater 개념
- 필요한 jar 파일들의 묶음.
2) 참조 사이트
http://mvnrepository.com 에서 starter 사용가능.
웹어플리케이션 프로젝트인 경우에도 jar 실행가능.
* 어플리케이션 개발후 배포 방법
1) 비웹 어플리케이션
- 일반적인 Java SE 환경: jar
- Spring Framework 환경: jar
- Spring Boot 환경: jar
2) 웹 어플리케이션
- 기본 Servlet/JSP 환경: war
- Spring Framework 환경: war
- Spring Boot 환경: jar/war
스프링부트는 jar/war 둘 다 가능
웹은 war인데 부트는 jar도 가능
=> 스프링 프레임워크나 jsp는 Tomcat을 외부에 두고 실행하지만
부트는 Tomcat이 내부에 있어서 jar도 가능
스프링부트 Tomcat 실행 ( jar )
war는 Tomcat webapp에 배포
boot 프로젝트의 설정 정보는 src/main/resources 의
application.properties ( applicaion.yml 야물) 이용해서 전반적인 환경설정을 설정함.
# application.properties
server.error.whitelabel.enabled=false
server.port=8090
# application.yml
server:
error:
whitelabel:
enabled: false
port: 8090
'Spring Boot (Maven)' 카테고리의 다른 글
스프링부트 백그라운드6 ( 빈 생성방법 - 명시적생성(잘안씀) ) (0) | 2024.06.08 |
---|---|
스프링부트 백그라운드5 ( 로깅처리 ) (0) | 2024.06.08 |
IoC Container에게 Bean(클래스)정보 같은 데이터를 알려주는 방법 ( Configuration 작업 ) (0) | 2024.06.03 |
스프링부트 백그라운드3 ( 빌드툴 ) (0) | 2024.06.02 |
스프링부트 백그라운드2 (용어 정리) (1) | 2024.06.01 |