Spring 프로젝트 생성

Lee_·2022년 4월 13일

Spring

목록 보기
1/1
post-thumbnail

😀 오늘은 인프런 스프링 입문 강의를 통해 프로젝트 생성을 했습니다.


목차

  1. 기본준비
    1-1 java 11설치
    1-2 IntelliJ IDEA 설치
    1-3 H2 설치
  2. 프로젝트 생성
    2-1 스프링부트 스타터 사이트를 이용해 프로젝트 생성
    2-2 프로젝트 생성 web 통해 확인
  3. 버그
    3-1 open을 누른 후, tag mismatch 에러가 나올 경우
    3-2 로컬호스트 에러가 나올 경우
  4. 알아가는 정보
    알아가는 정보

1. 기본준비

1-1 Java 11 설치

java 11SE kit 설치

  • 환경설정 Path 경로 지정(설정이 안되었을 경우)
    시스템 속성 > 고급 > 환경변수 > 시스템변수 > path > javapath경로 추가

👉 확인 법
cmd창에서 javac 입력하거나 java -version 입력


1-2 IntelliJ IDEA 설치

IntelliJ 다운로드

Community window.exe 선택 다운로드

① Create Dsktop Shorcut : 윈도우 OS 환경 확인
② Update PATH Variable : 환경변수 자동 추가
③ Update Context Menu : 프로젝트 폴더 열기
④ Create Associations : 자바 사용(확장자)


### 1-3 H2 설치

h2 다운로드

👉 1.4.200 설치!
최근 버전 설치시, 일부 기능 정상작동 불가


2. 프로젝트 생성


2-1 스프링부트 스타터 사이트를 이용해 프로젝트 생성

스프링 부트 스타터

Dependencies에 Spring web, Thymeleaf 추가!😀
Generate 클릭하여 파일 다운로드

다운로드한 파일을 원하는 폴더 위치에 옮긴 후, 압축 풀기
IntelliJ에서 Open or Import 선택


2-2 프로젝트 생성 web을 통해 확인

✋ build가 완료되었다면 src / main과 test 존재해야한다.

main파일 실행
웹브라우저에서 localhost:8080 입력
결과는 아래와 같아야한다.


3. 버그

open을 누른 후, tag mismatch 에러가 나올 경우

경우 1. Java 버전11 이외 다른 상위 버전이 설치된 경우

파일 > 프로젝트 구조 선택
아래와 같이 설정한 후 확인 -> 적용


경우 2. embed tomcat 관련 문구가 나올 경우, tomcat 관련 설치가 안되어있을 경우

파일 > 설정 > 플러그인
아래와 같이 검색 후, 설치한다.

버그 메세지가 뜰 경우, gradle 설정을 아래와 같이 해준다.


4. 알아가는 정보

build.gradle

sourceCompatibility = '11' //java 11과 호환됨(맞춤)
repositories {
	mavenCentral() //open 된 싸이트 dependencies를 해당 싸이트에서 다운
}
dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	testImplementation ('org.springframework.boot:spring-boot-starter-test'){
		exclude group : 'org.junit.vintage', module:'junit-vintage-engine'
	}

}

1개의 댓글

comment-user-thumbnail
2022년 11월 27일

tag mismatch 에러 꿀떡으로 해결하고 갑니다.

답글 달기