[SpringBoot] Spring Boot 설정하기

yihyun·2024년 9월 4일

Spring Boot

목록 보기
2/33

❓ Spring 와 Spring Boot

Spring

  • xml 로 설정해야 한다.
  • 설정이 어렵고 복잡하다.
  • JSP를 기본 지원한다.
  • 아직 많은 프로젝트에서 사용되고 있다. (정부/공기업)
  • Spring I.O 에서도 지원을 서서히 줄이고 있다.

Spring Boot 만 한다!

  • JAVA 파일로 설정한다.
  • 설정이 간단하다.
  • JSP 를 지원하지 않는다. → 추가 설정 필요 (Time leaf 지원)
  • 신규 프로젝트에 사용되는 추세이다.
  • SPRING 차세대 Framework 로 부상(사용)하고 있다.
  • 다양한 라이브러리를 지원하기 때문에 활용이 편리하다.

로직은 동일하지만 설정 부분만 다르다!

String Boot 최신 버전은 java 17을 사용하기 때문에 현재 사용하고 있는 java 버전에 맞춰서 사용해줘야 한다.
sts 를 사용할 예정인데 sts 는 이클립스가 기본으로 돌아가며 스프링을 사용할 수 있는 틀이 있다.

📌 Spring Boot 프로젝트 설정

Spring Boot를 다운로드 받고 프로젝트를 생성했다면 pom.xml 에서 몇가지 설정을 해줘야한다.
1) 프로젝트 생성

  • New → Spring Starter Project 선택 → name(프로젝트 이름) 작성 → Type : Maven → Packaging : War → Java Version : 17 → Language : Java → Package 작성
    ▶ 패키지 이름은 보통 url을 거꾸로 작성해준다.
    ▶ 톰켓에서 돌리면 War, 웹 개발은 Jar 을 선택

2) version 을 사용할 java 버전에 맞는 숫자로 변경 (ex. 3.3.3 → 2.7.17)
3) java.version 을 사용하는 java 버전에 맞춰 숫자 변경 (ex. 17 → 11)
4) JSP와 JSTL을 사용하기 위해 라이브러리 끌고오기

<!-- jsper (jsp 지원 라이브러리) -->
<!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jasper --> 
<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-jasper</artifactId>
    <version>9.0.93</version>
</dependency>
		
		
<!-- jstl 지원 라이브러리 -->
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>

→ 우클릭 > Maven > Update project 를 눌러주면 완료!

5) src/main/resources > application.properties 에 들어가서 prefix 와 suffix 를 설정해준다.

spring.application.name=04_JDBC

spring.mvc.view.prefix=/views/
spring.mvc.view.suffix=.jsp

여기까지 했다면 이후에 views 폴더와 controller 을 만들어주면 된다.

profile
개발자가 되어보자

0개의 댓글