본문 바로가기
Spring Boot

Spring Boot #1 [Spring Boot 실행하기]

by Lee David 2020. 6. 15.
반응형

너무 오랜 시간 블로그를 방치했네요...

조금 늦었지만 다시 이어가겠습니다.

 

처음 Hello World를 브라우저에 찍어보기 전에 이번 프로젝트에서 필요한 두개의 Maven Dependency가 있습니다.

0. 아래와 같이 타임리프를 사용하여 view를 연동 할 계획입니다.

Gradle의 경우는 artifactId를 참고해 주세요.

1. Request를 받을 서버 컨트롤러를 만들어 주세요.

1-1. 컨트롤러에 어노테이션 및 Request 경로를 설정해 줍니다.

@Controller 어노테이션을 통해 빈으로 등록, @RequestMapping Request를 컨트롤러에 맵핑을 시켜 줍니다.

 

2. View를 만듭니다.

Thymeleaf를 사용하면 .html 확장자는 명시하지 않아야 합니다.

여기서 Thymeleaf를 사용하면 자동으로 읽어 들이는 폴더가 자동으로 맵핑 됩니다.

static -> js, css, image, 등등

templates -> html

위와 같이 맵핑되는 디렉토리에 리소스 파일등을 생성해 주시면 됩니다.

혹은 application.properties/yml에서 변경도 가능합니다.

 

3. 포트 설정

명시하지 않은 경우에는 8080이 Default 포트 입니다.

 

4. Hello World!!!

구동 화면!!! 두근두근
Hello World!

위와 같이 기본적인 Spring Boot의 구동 방법입니다.

사실 Spring을 사용하시다가 갑자기 Spring Boot를 사용하시면 DB설정이나 Bean 등록에 헷갈리는 부분이 상당이 많지만 Service나 Component, Bean, lombok 어노테이션 등을 사용하면 자동으로 SpringApplication.run()이 동작할 때에 Bean을 등록해주기 때문에 익숙해 질수록 xml 파일 Bean 등록 보다 더 간결하게 사용이 가능합니다.

 

다음에는 Spring-boot와 Mysql 연동을 해보겠습니다.

 

감사합니다.

반응형

'Spring Boot' 카테고리의 다른 글

Spring Boot #3 [Mysql + JPA + Thymeleaf]  (0) 2020.06.16
Spring Boot #2 [Mysql 연동]  (0) 2020.06.15
Spring Boot #0  (0) 2019.03.11
Spring Boot 시작 하기  (0) 2019.03.11