일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- golang
- 코드업
- MySQL
- 스프링
- spring security
- 오블완
- JPA
- Spring Boot
- springboot
- 객사오
- thymeleaf
- Codeup
- mariadb
- Spring
- 롬복
- Python
- Postman
- Git
- 클린코드
- go
- 기초100제
- GitHub
- 티스토리챌린지
- H2 설치
- 클린 코드
- Vue.js
- Gradle
- 파이썬
- java
- Today
- Total
nyximos.log
[Spring] 프로젝트 생성 본문
Project
빌드 툴 선택 Maven / Gradle
Language
언어 선택
Project Metadata
Name
프로젝트명
ArtifactId와 같아야 한다.
Location
프로젝트 위치
GroupId
프로젝트별로 구분할 수 있는 고유한 이름
보통 기업의 domain을 사용한다.
Java 패키지 네이밍 규칙을 따른다. - 도메인명을 반전하여 사용
원하는 갯수 만큼 하위 그룹을 만들 수 있고 프로젝트 구조를 사용한다.
다중 모듈 프로젝트인 경우 상위 그룹의 groupId에 새 식별자를 추가한다.
ex) org.apache.maven, org.apache.maven.plugins, org.apache.maven.reporting
ArtifactId
버전을 제외한 jar 이름 (빌드 결과물 이름)
소문자를 사용하고 특수문자를 사용하지 않는다.
ex) maven, commons-math
Version
숫자와 점이 있는 일반적인 버전 선택
날짜 사용 x
ex) 2.0, 2.0.1, 1.3.1
IntelliJ IDEA
File - New - Project
Spring Initializr 선택후 내용 기입
Spring Web과 Lombok 선택
https://start.spring.io/
Spring Boot 버전은 SNAPSHOT등 아무것도 붙지않은 가장 최신 버전 선택
Dependencies에 Spring Web과 Lombok을 추가해준다.
JSP 공부를 해야하기 때문에 WAR로 선택해주고 보통의 경우에는 JAR를 선택한다.
GENERATE로 다운로드후 원하는 폴더에 위치시킨다.
압축을 풀고 IntelliJ IDE를 실행해 File - Open
해당 프로젝트 폴더의 build.gradle 선택
IntelliJ Gradle 대신에 자바 직접 실행
File - Settings
Gradle -Bulid and run using/Run tests using
Gradle → IntelliJ IDEA 로 변경
롬복 적용
File - Settings
plugin 검색 후 설치
Annotation Processors - Enable annotation processing 체크 후 적용
참조
김영한, 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
https://maven.apache.org/guides/mini/guide-naming-conventions.html
'Programming > Spring' 카테고리의 다른 글
[Spring Boot + Vue.js] 프로젝트 개발 환경 구성 (0) | 2022.02.07 |
---|---|
[Spring] Web server failed to start. Port 8080 was already in use. 해결 방법 (0) | 2022.02.04 |
[Spring] 웹 애플리케이션 이해 (0) | 2022.02.03 |
[Spring] 빈 스코프 (0) | 2022.01.27 |
[Spring] 빈 생명주기 콜백 (0) | 2022.01.18 |