-
2. Spring Boot 게시판 프로젝트 환경 구성 - 2웹 개발/Spring Boot 2021. 12. 20. 16:41
이전 포스팅에서 이어서 Spring boot 개발 환경 세팅에 대해 마무리 해보자.
https://spadework.tistory.com/2
이번 포스팅에서는 DB 설치 및 DataSource 설정, Controller를 하나 생성하여 최초의 웹 서비스를 구동 시켜보려고 한다.
DB 설치에 대한 내용은 해당 포스팅을 참고바란다.
https://goddaehee.tistory.com/201
MariaDB 는 훌륭한 무료 RDBMS 이다. MySQL 에 비해 설치 과정도 까다롭지 않고 기본적으로 Heidi SQL 이란 툴을 제공해준다.
기본적으로 제공되는 SQL 툴 물론 쓸만하지만 갓대희님의 포스팅에 더 괜찮은 툴이 소개되어있으니 한번 고려해보는것도 나쁘지 않은 선택이라고 생각한다.
DB 설치가 끝났으면 SQL 툴을 이용하여 DB를 하나 생성하자.
필자는 기본으로 제공된 Heidi SQL 사용중이어서 해당 툴 기준으로 설명하겠다.
DB 접속 세션을 하나 생성후 설치시 설정했던 사용자, 암호 정보를 입력하고 열기 버튼을 누른다.
데이터베이스를 새로 하나 생성을 해주자.
새로운 DB가 생성이 되었다면 STS를 구동 시키고 캡처에 보이는 경로의 application.properties 파일에 Datasource 설정 내용을 입력하자.
spring.datasource.url=jdbc:mysql://localhost:3306/demoboard?autoReconnect=true spring.datasource.username=[사용자] spring.datasource.password=[암호] spring.datasource.driver-class-name=com.mysql.jdbc.Driver
사용자, 암호 항목은 방금 전 SQL 툴에서 접속한 정보와 동일하게 세팅하면 된다.
설치 이후 새로운 사용자 계정을 만들지 않았다면 root 계정만 유효할텐데 'root' 계정 사용이 싫은 경우 새로운 사용자를 만들어 사용하는 것을 매우 권장하는 바이다.
새로운 계정을 사용할 마음이 있다면 아래 포스팅을 참고 바란다.
https://lifere.tistory.com/109
이제 수정된 application.properties 파일을 저장하고 DemoBoardApplication.java 파일 오른쪽 버튼 클릭으로 캡처와 같이 Spring boot App 으로 Run 해보자.
정상적으로 구동이 진행되고 로그가 올라온다.
로그 내용을 보면 Tomcat 8080 포트로 웹서비스가 시작됨을 알 수 있다. (아직 맵핑된 url 은 없다)
기존 스프링 레거시 프로젝트에 익숙한 사용자라면 환경설정시 톰캣을 설치하고 STS와 연동하는 작업이 있었겠지만 Spring boot는 내장 톰캣을 사용한다.
번거롭게 톰캣을 설치하고 연동할 필요가 없이 알맞은 DataSource 설정과 Driver 만 있으면 된다. 매우 편리하다.
이제 인터넷 브라우저를 열어 http://localhost:8080 주소로 접속해보자.
웹 서비스가 시작되었지만 아직 맵핑된 URL이 없어 나오는 에러 페이지다.
이제 본격 적으로 패키지 폴더를 생성하고 Controller, DAO, Service .. 등 생성하여 프로젝트를 진행하면 된다.
'웹 개발 > Spring Boot' 카테고리의 다른 글
1. Spring Boot 게시판 프로젝트 환경 구성 - 1 (0) 2021.12.09