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로 변경
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
'🚀 부트캠프 - PLAYDATA > 📒 수업 내용 정리' 카테고리의 다른 글
[Springboot]9/6 연관 관계 매핑 (0) | 2023.09.06 |
---|---|
[SpringBoot] Entity 와 Repository 설계 / Repository 메서드 설계 규칙 (0) | 2023.09.01 |
[Spring] REST API (0) | 2023.08.28 |
[Spring] RedirectAttributes / 로그인 기능 구현 (0) | 2023.08.28 |
8/2 수업 내용 메모 (0) | 2023.08.02 |