일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL입문
- DoIt
- html
- DoitSQL
- 우아한테크
- Doit입문SQL
- 웹 브라우저 전쟁
- R1C3
- 자바 오류
- 자바
- 함수
- 숫자형식오류
- 키-값 데이터베이스
- DoitSQL입문
- SQL
- HTML역사
- 예제
- 크롤링 오류
- 예외
- 데이터베이스
- 함수 선언
- 생성자
- 페이지분석
- 크롤링
- 웹브라우저 수용도
- 자바 예외
- 배열 3요소
- 숫자 형식
- dbms
- 배열 예제
- Today
- Total
프로그래밍
[Spring Boot] 스프링부트 설치 및 초기 설정 본문
2023.09.13.수
스프링부트 초기 설정
2023.09.13 - [Spring Boot] - [SpringBoot] 스프링 VS 스프링부트(Spring VS SpringBoot)
스프링 부트 설치 및 초기 설정을 해보자
자바 버전 확인
javac -version
명령 프롬프트에서 해당 명령어를 입력하여 자바 버전을 확인한다
설치 파일 다운로드
해당 사이트에서 자신의 환경에 맞는 툴 다운로드
프로그램 설치 파일이 .jar인것을 볼 수 있다
해당 파일을 따로 압축 해제해야 한다
설치 파일 압축 해제
명령 프롬프트에서 압축해제 시킨다
java -jar 해당파일경로\spring-tool-suite-4-4.19.1.RELEASE-e4.28.0-win32.win32.x86_64.self-extracting.jar
spring까지 작성하면 tab으로 자동완성이 가능하다
압축해제 되며 설치된것을 확인할 수 있다
새로운 프로젝트 생성
File > New > Spring Starter Project
Spring Starter Project 로 생성한다
프로젝트 이름 TEST01
자동화 도구는 Maven이 아닌 gradle을 사용
우리는 웹어플리케이션을 배포할 것이기 때문에 War 선택
버전은 프롬프트를 통해 확인한 11버전으로 설정
com.팀이름.배포할것 소개(app) 설정
라이브러리 설정
spring web을 사용할 것이기 때문에 꼭 넣어준다
JDBC나 웹소켓등의 라이브러리를 넣을 수 있다
해당 import가 완료 되기전에 설정을 변경하거나 종료시 문제가 생길 수 있기 때문에
100프로가 되기전에 변경하지 않는다
완료시 콘솔
파일 구조
대부분은 같지만 몇몇 부분이 변경되었다
static 영역에는 정적 리소스를 위치시킨다
HTML / CSS / JS / 파일(이미지 등)
# application.properties
server.port=8088
# JSP 설정 -VR
spring.mvc.view.prefix=/WEB-INF/views/
# 꼭 보여줘야 하는 데이터가 있는 경우
spring.mvc.view.suffix=.jsp
application.properties 는 프로젝트 전반에 관한 설정을 하는 파일이다
src 영역에 JSP와 같은 동적 리소스를 위치 시킨다
build.gradle에서 라이브러리 등의 의존성을 작성한 것을 볼 수 있다
web starter 프로젝트를 만들었기 때문에 기본적으로 들어가 있는 것을 볼 수 있다
//build.gradle
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'//JSP
implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0'//JSTL
}
JSP 컴파일러와 JSTL 라이브러를 추가해준다
실행
대시보드를 통해 실행시킬 수 있다
'환경설정' 카테고리의 다른 글
[Django] VsCode 설치 및 환경 설정 (1) | 2023.11.24 |
---|---|
[Django] Django 설치 및 환경설정 (0) | 2023.11.13 |
[Spring Boot] 스프링부트 롬복(Lombok)설치 및 초기 설정 (0) | 2023.09.14 |
[환경설정] DBeaver (0) | 2023.08.18 |
[Web] day32 : Web 환경 설정하기 (0) | 2023.06.27 |