Spring Boot 환경설정

장준휴·2024년 1월 11일
0

Spring Boot

목록 보기
1/4

환경설정


Spring boot 프로젝트 만들기

  • new > other > Spring > Spring Starter Project

Service URL에 적힌 주소에 들어가서 개발환경을 온라인으로 설정할 수 있다.

  • vscode나 intelli j 에서 spring boot를 사용하고자 한다면 꼭 온라인에서 환경 설정을 한 후 프로젝트를 import를 해서 프로젝트를 생성해야한다.

Name : 프로젝트 이름
Artifact : Name과 동일
Type : 프로젝트 관리를 어떻게 할 것인가

  • 우리는 Maven 을 사용하기 때문에 Maven으로 클릭

Package

  • Jar : 독립적인 웹 어플리케이션 가능(Jsp 불가능)
  • War : Java 웹 페이지에 최적화 되어있음(Jsp불가능)

Java Version : 17, 21 만 선택할 수 있는데 나중에 수동으로 바꿀 수 있음 >> pom.xml

Group : 생성하는 패키지 앞에 붙는 그룹 id

Package : 앞에서 설정한 Group까지만 설정하는 것을 권장함 >> 자동스캔때문


Starter

  • Springweb
  • lombok
  • Spring Boot DevTools(저장을 할 때 서버가 재 시작할 수 있도록 함)
  • thymeleaf >> html을 사용하고 싶을때 thymeleaf 설정

다 만들었으면 pom.xml에 들어가서 자바 버전을 수정하면 됨

  • parent 태그에 있는 version
  • properties에 있는 java.version

이후
1. 프로젝트 우클릭
2. Maven
3. project update

기존 Spring 과 Spring Boot가 다른점(jar 기준)

  • webApp 폴더가 존재하지 않음
  • xml 폴더가 없음 >> 더이상 xml파일을 만들지 않는다.
  • view 와 관련 파일들은 전부 src/main/resources 패키지 내부에 존재함!
  • tampleates : html 파일이 들어감
  • static : css, js, img, xml 등등이 들어감

추가적으로 jsp를 사용하는 war 파일은 직접 파일을 추가해줘야함

  • webapp > WEB-INF/view
  • 이 파일에 member와 guest 파일로 나눠서 파일생성
  • 추가적으로 dependency 해줘야함
       <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>

Spring boot 실행방법 3가지

  1. project클릭 > Run as > Spring Boot App
  2. application.java 파일 > main 메소드에 있는 파일 실행
  3. window > show view > Boot Dashboard

Spring boot는 내장 톰캣이 존재하기 때문에 외부 설정이 통하지 않는다.

그래서 우리가 Spring Boot에 관련된 설정을 진행할때는 전부 application.properties파일에서 설정해줄 수 있다.

application.properties을 파일을 열때는 그냥 열어서는 안된다(자동완성이 안됨)

  • 우클릭 > open With > Generic Edition
# 내장 Tomcat 서버 port 번호 설정
server.port=8085

#http://localhost:8081/{ContextPath}/{URLMapping}
server.servlet.context-path=/boot

위 코드는 내장 Tomcat 서버 port 번호를 재 설정 한 코드와 context path 설정한 것이다.

이렇게 기본적인 환경설정이 끝났다.

profile
나는야 토마토

0개의 댓글