본문 바로가기

🚀 부트캠프 - PLAYDATA/📒 수업 내용 정리

[Springboot] IntelliJ 프로젝트 생성 / pom.xml 문서 구성

1. pom.xml 문서 

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.6</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

2. 스프링 부트 버전 2.5.6 으로 변경 

 <properties>
        <java.version>11</java.version> // 언어에 대한 버전 설정 값 
    </properties>

3. 자바 버전 11로 변경 
 
 

application.properties파일 설정

4. Server설정 변경 
port번호를 8080 에서 8090으로 변경해줘야함.
오라클과 충돌우려가 있음!
 
 


 
 

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.6</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

 
relativePath : 상대경로를 의미, 이 경로를 기준으로 repository 를 가져오라는 의미 (라이브러리끼리 꼬이는 것을 방지)
                      하위 관련 라이브러리를 모두 가져옴. 따라서 상대 경로를 지정해주면 그 기준으로 다 가져오라는 의미 

<groupId>com.springboot</groupId>
<artifactId>api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>api</name>
<description>api</description>
<properties>
    <java.version>11</java.version>
</properties>

version : 첫번째 버전이라는 의미 

 <groupId>com.example</groupId>  // 프로젝트 생성 시 기본 값으로 주는 이름 부분 
    <artifactId>test</artifactId>		// 입력한 프로젝트 명 
    <version>0.0.1-SNAPSHOT</version>	// 처음 만드니까 버전 1.0 함부로 바꾸면 안됨 !!! 
    <name>test</name>					// 설명 
    <description>test</description>

SNAPSHOT : 그 상태를 그대로 보존할 수있음. 어플리케이션 제작 시 현재 배포된 상태가 스냅샷임. 
 
springboot의 특징 
- 자동설정 
- 관련된 라이브러리를 가져옴 
- 데이터를 브라우저로 바로 전송하기 때문에 테스트용 확장 프로그램을 활용 (JPA에서는 Swagger활용)

 

[Spring] Swagger 2

1. pom.xml에 dependency 태그 추가 후 리빌딩 io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 2. 기본 패키지 밑에 Config 패키지를 생성 후 SwaggerConfiguration클래스 생성 3. 클래스 내용 작성 @Co

nuvgw2810.tistory.com