인프런에서 김영한님의 스프링입문이라는 무료강의를 듣게되었다
자바버전과 Gradle버전,설치 등등이 맞지않아서 환경세팅하는데 진짜 오래걸렸다
강의에서는 웹 프로젝트를 하나 만든다고 한다.
그럼 시작!
우선 Spring Initializr설정

GENERATE하고 압축풀기
강의에서는 인텔리제이를 사용....
나는 이클립스이므로 이클립스의 방식으로 Import한다
우클릭 -> Import -> Existing Gradle Project -> GENERATE해서 압축해제한 폴더선택 -> Finish
하다가 중간에 또 안되서 설정다시 하고왔다 뭐가 문제인지 모르겠다...
아무튼 성공..

프로젝트를 보면 src폴더 내부에 main과 test폴더가 있는데 test폴더에는 test관련코드들이 있다 요즘 개발 트렌드에서는 TestCode들이 아주 중요한 역할을 한다고한다.
main폴더 하위에 java폴더와 resources폴더가 있고 .java를 제외한 html script등 모든게 resources에 들어간다
아주 중요한 파일!
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.10'
//Spring Initializr에서 선택한 부트 버전
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
//자바 버전
sourceCompatibility = '11'
repositories {
mavenCentral()
//mavenCentral이라는 곳에서 필요한 라이브러리들을 받을수있다
}
dependencies {
//thymeleaf 템플릿엔진
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
//web 프로젝트
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
옛날에는 스프링프로젝트를 할때마다 한땀한땀 정성들여 작성하셧다고한다
아까 run에서 성공해 consol창에 뜬 메세지중에서
2023-03-28 21:21:33.926 INFO 4928 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
이런 메세지가 있는데
이걸 localhost:8080으로 접속하면

이런페이지가 뜬다 그럼 성공한것!
톰캣서버는 포트번호를 다르게 맞춰놧는데 이건 8080으로 잘 들어가지니까 Spring내장 서버인것 같다