Spring

Spring Boot STEP 1 - 기초 셋팅 및 실행

2023. 6. 26. 10:43
728x90

★ 스프링 설치(Spring Boot)

  • 툴 > 
- STS3(기본 Spring or Spring Boot)
- STS4(Spring Boot)
  • 다운로드
  • https://spring.io/
 

Spring | Home

Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.

spring.io

  • projects -> Spring Tools4

  • 클릭 후 , Previous Releases Eclipse
  • https://github.com/spring-projects/sts4/wiki/Previous-Versions
 

Previous Versions

The next generation of tooling for Spring Boot, including support for Cloud Foundry manifest files, Concourse CI pipeline definitions, BOSH deployment manifests, and more... - Available for Eclipse...

github.com

다운로드

  • springToolsSuite4.ini -> 메모장으로 열기
  • 수정
-vm
C:\Program Files\Java\jdk-11\bin\javaw.exe
  • lombok 설치
설치 경로로 가서 -> 
java -jar lombok.jar
STS.exe 선택 후 설치 완료

 

★ 스프링 부트(Spirng Boot)

  • 스프링 애플리케이션 제작 기술
  • 독립 실행이 가능한 웹 애플리케이션 제작 > 톰캣이 내장 
  • 기존 스프링 기반 애플리케이션을 더 쉽고 빠르게 설정 가능

 

■ Spring-boot 생성

  • 생성 1
File -> new -> other -> new Spring Start Project

Name : boot-start
Type : Maven(O) or Gradle
Packaging : jar(O) or War
Java Version : 11
Language : Java
Group : com.test
Artifact : boot-start
Package : com.test.start
  • 셋팅 1

  • 셋팅 2
이전 pom.xml

Spring Boot version : 2.7.13
(3점대 : Java 17 이상, 그 이하는 16이하로 사용해야함)
(JAVA 1.8 > 가장 긴 서비스 기간)
(JAVA 17 > 1년 조금)

Available -> web -> Spring Web 선택

 

★ Spring Boot 프로젝트 구조

  • 1. src/main/java
- 이전과 동일 > 자바 소스 폴더 > 패키지 or 자바
- com.test.start > BootStartApplication.java

- BootStartApplication.java
	- 스프링 부트의 메인 클래스 > main() 소유 역할
    - 웹 서비스를 시작하고, 끝내는 역할
    - 프로젝트명Application.java
  • 2. src/main/resources
- static
    - 정적 웹 자원
    - HTML, CSS, JavaScript, 이미지 등 ..
    
- templates
    - View 파일
    - views 폴더 역할
    
- application.properties
    - 스프링 부트 설정 파일
    - web.xml + root-context.xml + servlet-context.xml
  • 3. src/test/java
Junit 테스트 폴더
  • 4. JRE System Library
JRE
  • 5. Maven Dependecies
Maven
  • 6. src
사용 잘 안함
  • 7. pom.xml
pom
  • 8. mvnw.cmd
메이븐 실행 파일

 

■ 실행

  • new -> file 
- src/main/resources > static > hello.html
  • STS4 > 플러그인 설치
Help -> Eclipse Market -> web 검색
Eclipse Web Developer Tools 3.21 다운로드 해도 되지만,
-> java and web developer 검색
Eclipse Enterprise Java and Web developer 다운로드

  • 나타남

 

■ 톰캣 포트 변경하기

- application.properties 파일 열기

코드 작성
# 톰캣 서버 포트 번호
server.port=8092

 

■ 스프링 부트 애플리케이션 실행하기

 

1. Boot Dashboard

- local > 프로젝트(boot-start) > 시작
  • 주소
http://localhost:8092/hello.html
  • 실행

 

2. com.test.start > BootStartApplicaion.java

 -> Ctrl + F11

 

3. Maven 빌드 및 실행 파일 생성 > 실행

- mvnw.cmd
  • 실행

  • 배포 가능한, Jar파일로 생성됨

  • jar 파일 실행 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'Spring' 카테고리의 다른 글

Spring Boot STEP 3 - Thymeleaf  (0) 2023.06.27
Spring Boot STEP 2 - 기본적인 CRUD 사용  (0) 2023.06.26
Spring STEP 15 - WEB SOCKET  (2) 2023.06.23
Spring STEP 14 - RESTful Service  (0) 2023.06.22
Spring STEP 13 - Board 2  (0) 2023.06.22
'Spring' 카테고리의 다른 글
  • Spring Boot STEP 3 - Thymeleaf
  • Spring Boot STEP 2 - 기본적인 CRUD 사용
  • Spring STEP 15 - WEB SOCKET
  • Spring STEP 14 - RESTful Service
IT의 큰손
IT의 큰손
IT계의 큰손이 되고 싶은 개린이의 Log 일지
Developer Story HouseIT계의 큰손이 되고 싶은 개린이의 Log 일지
IT의 큰손
Developer Story House
IT의 큰손
전체
오늘
어제
  • 분류 전체보기 (457)
    • 정보처리기사 필기 (18)
    • 정보처리기사 실기 (12)
    • 정보처리기사 통합 QUIZ (12)
    • 빅데이터 (11)
    • 안드로이드 (11)
    • 웹페이지 (108)
    • 자바 (49)
    • SQLD (3)
    • 백준 알고리즘 (76)
    • 데이터베이스 (41)
    • 깃허브 (2)
    • Library (14)
    • Server (31)
    • 크롤링&스크래핑 (3)
    • Spring (23)
    • Vue.js (13)
    • React (27)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Developer Stroy House

인기 글

태그

  • 앱개발자
  • it
  • 코딩테스트
  • DB
  • 자바
  • React
  • html
  • 개발블로그
  • ajax
  • IT자격증공부
  • 개발자
  • 데이터베이스
  • jquery
  • 정보처리기사필기
  • jsp
  • 웹개발
  • 백엔드
  • 프론트엔드
  • 정보보안전문가
  • 웹개발자
  • IT자격증
  • css
  • java
  • 백준
  • 정보처리기사
  • 알고리즘
  • IT개발자
  • JavaScript
  • DBA
  • 웹페이지

최근 댓글

최근 글

Designed By hELLO
IT의 큰손
Spring Boot STEP 1 - 기초 셋팅 및 실행
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.