

Spring Starter Project 생성


boot version에 따라 자동으로 라이브러리 version이 달라짐
Spring Web 추가 : 웹프로그램 생성 가능


Spring Data JPA : SQL 명령을 작성하지 않아도 알아서 테이블 생성, 행 삽입, 삭제, 변경, 조인 해줌

Oracle Driver : 오라클 다운로드 미필요

Thymeleaf(가장 권장) 추가 : template Engines는 View를 만들어줌

Finish Click!
오류 수정


부트는 내장된 톰캣이 실행되어 아파치 톰캣을 사용할 필요가 없음.
Tomcat이 무조건 Stop 상태여야함
BootApplication 실행 : 최초 실행시 url 관련 error 발생 - DataBase Setting 시 WAS Start가 제대로 되어 사용 가능





application.properites 파일에 필요한 환경설정 정보를 입력하면 됨 : xml과 동일하게 환경 설정

BootApplication.java 파일이 실행될 때 application.properites 파일을 읽어드려 실행 - 제대로된 내장 아파치 톰캣이 실행됨
properties 파일 한글 사용 가능하게 해주는 방법

환경설정 완료 시 출력

spring.application.name : 처음부터 생성
server.port : 포트 번호 설정
spring.database 로 DataSource 설정 : 드라이브 라이브러리가 dependecy돼있으면 설정해줘야 함, 내장 데이터베이스 사용시 작성 불필요
JPA : SQL 명령을 따로 작성할 필요 없음
logging 기록 : info 레벨 이상
devtools
- restart 자동 설정
- livereload : 변경시 F5 자동 설정



index라는 view name을 가진 ViewResolver가 index.html을 응답

HomeController 실행 후 localhost:8000/ 요청 시 출력 화면




