스프링을 공부하기 전에 스프링 부트 강의로 일단 감을 잡기로 했다..
강의는 Intellij지만 난 유료버전을 못써서 이클립스로 진행했다.
이클립스에서는 gradle 플러그인을 설치해줘야 한다.
그리고 start.spring.io/ 사이트에 들어가 스프링 프로젝트를 생성해야 한다.
- Group - 보통 회사명을 적는데 그냥 hello로 작성
- Artifact - build 된 결과물 (프로젝트명)
- Dependencies - 어떤 라이브러리를 당겨서 쓸 것인가
- Spring Web, thymeleaf(html 템플릿 엔진) 라이브러리를 추가해주고
- GENERATE를 눌러 다운로드하여준다.
그다음 File -> Import -> Existing Gradle Project로 build.gradle파일이 들어있는 프로젝트를 불러온다.
자 이제 굉장히 중요한 build.gradle파일을 보면 초기 프로젝트를 생성할 때 설정했던 값들을 볼 수 있다.
sourceCompatibility = '11' 은 자바 11 버전이랑 맞는다는 뜻.
dependencies에서 위에서 추가했던 라이브러리를 볼 수 있다.
HelloSpringApplication.java
package hello.hellospring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloSpringApplication {
public static void main(String[] args) {
SpringApplication.run(HelloSpringApplication.class, args);
}
}
스프링 부트는 톰캣 내장 서버를 포함하고 있어 SpringApplication.run(App.class,args); 명령어로 서버를 시작할 수 있다.
java 파일을 실행시키고 localhost:8080 페이지를 확인하면 이와 같이 잘 구동됨을 확인할 수 있다.
[참고] 인프런 - 김영한 님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강좌를 보고 공부한 내용을 바탕으로 작성했습니다.
'💻 Dev > Spring' 카테고리의 다른 글
스프링MVC는 왜 스레드를 최대 200개까지 사용할까? (0) | 2024.12.28 |
---|---|
[Spring] 1.스프링 프레임워크란?, IoC(스프링 컨테이너) (0) | 2020.09.02 |