Spring Boot
스프링(Spring)을 더 쉽게 이용하기 위한 도구
* Spring의 경우 Application을 개발하려면 사전에 많은 작업을 해야했음
( library 추가, dependency 설정, SpringFramework가 처리해야 하는 여러 가지 구성 및 설정파일 등 )
Spring Boot의 장점
- project에 따라 자주 사용되는 library들이 미리 조합되어 있음
- 복잡한 설정을 자동으로 처리
- 내장 서버를 포함해서 tomcat과 같은 WAS를 추가로 설치하지 않아도 개발 가능
- WAS에 배포하지 않고도 실행할 수 있는 JAR 파일로 Web Application을 개발 가능
Project 생성
Project 구조
src/main/java
: java source directory
HelloSpringBootApplication.java
: application을 시작할 수 있는 main method가 존재하는 스프링 구성 메인 클래스
static
: css, js, img 등의 정적 resource directory
templates
: SpringBoot에서 사용 가능한 여러가지 View Template
(Thymeleaf, Velocity, FreeMaker 등 위치)
application.properties
: application 및 스프링의 설정 등에서 사용할 여러 가지 property를 정의한 file
src/main
: jsp 등의 리소스 directory
Project 실행
브라우저에 http://localhost:8080 입력!! (아직 준비된 페이지가 없어서 다음과 같이 뜬다!!)
src/main 안에 webapp 폴더를 만들고,
그 안에 index.html을 만든 후 다음과 같이 작성해주면
우리가 만든 페이지를 띄울 수 있다! (src/main/webapp/index.html)
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Spring Boot</title>
</head>
<body>
<h1>Spring Boot 안뇽~!</h1>
</body>
</html>
'WEB > back-end' 카테고리의 다른 글
IntelliJ에서 SpringBoot 프로젝트 생성 및 Github에 push 하기 (0) | 2023.09.29 |
---|---|
서버 클라이언트 인증 방식, Cookie/Session/Token (0) | 2023.09.13 |
REST API 실습 (0) | 2023.04.26 |
REST(Representational State Transfer) API (0) | 2023.04.26 |
web.xml, servlet-context.xml, root-context.xml (0) | 2023.04.25 |