6/29 프로젝트 환경설정
Project :
Gradle/Maven 이란 ? 필요한 라이브러리를 땡겨오고 라이브러리 라이프 사이클을 관리해주는 툴
요즘은 Gradle 을 많이 사용한다.
Group : 보통 기업명을 적는다
Artifact : 빌드되어 나올때의 결과물 - > 프로젝트 명 과 같은것
Dependencies : 어떤 라이브러리르 땡겨서 쓸거냐
구조
.idea : 인텔리제이가 사용하는 설정 파일
src :
main / test
test : test 코드가 들어간다.
resources : 자바 파일을 제외한 나머지
build.gradle
repositories {
mavenCentral()
}
라이브러리 다운 받는 곳 : maven central 에서 다운 받으라고 설정 간단하게 해둔 것
gitignore : 깃 관리
실행
main 함수에서 톰캣이 내장되어서 올라오면서 스프링부트가 띄워준다.
Gradele
실무에서는 로깅을 쓴다.
logging
-logback : 실제 로그를 어떤 구현체로 출력할지 도움을 줌
-slf4j : 인터페이스
Welcomepage : 도메인 들어왔을때 바로 뜨는 페이지
resources.static : 정적 page
스프링부트는 Welcome page를 찾을 때 index.html 을 찾는다.
static 에서 index.html을 먼저 찾는다. 만약에 못찾으면 index template을 찾는 방식으로 동작한다.
웹 애플리케이션에서 첫 진입점- -> Controller
웹 애플리케이션에서 /hello 라고 들어오면
@GetMapping("hello")
public String hello(Model model){
}
이 메소드를 호출해준다.
model : model view controller (MVC)에서의 모델
@GetMapping("hello")
public String hello(Model model){
model.addAttribute("data","hello!!");
return "hello";
}
http url을 치는 방식 : Get 방식
data는 model 을 화면에 넘기면서
return "hello" : hello를 찾아서 이 화면을 실행시켜라
->기본적으로 template 아래에서 찾는다.
스프링이 hello.html을 찾아서 타임리프 템플릿엔진이 처리해준다.
빌드하고 실행하기
-맥
콘솔로 이동
Recompile
- ./gradlew build
- cd build/libs
- java -jar hello-spring-0.0.1-SNAPSHOT.jar
- 실행확인
-윈도우
[Gradle] 윈도우 cmd 창에서 Gradle 빌드하고 서버 실행하는 방법
윈도우 cmd창에서 Gradle의 빌드를 하고 서버를 실행하기 위해서는 다음과 같이하면된다. 1. cd 명령을 통...
blog.naver.com