첫번째. 이클립스에서 프로젝트를 생성해 보자. 빠밤!
1. 이클립스 실행하고 프로젝트 생성하기
- 이클립스 실행 후 File -> New -> Spring Starter Project클릭 (부트는 Spring Starter Project로!!)
해당 프로젝트 설정을 본인의 입맛에 맞게? 해주자. 처음엔 저와 똑같이 하는게 삽질(?)의 노고를 덜 수 있으니 저 같은 초보 개발자 분들이나 이제 막 공부를 시작 하셧다면 위와 가이 설정 하는걸 추천.
- New Spring Starter Project Dependencies
- Spring Boot Version : 2.0.2
- Core : DevTools, Security, Lombok 클릭
- Web : web 클릭
- SQL : JPA, H2 클릭
- template Engines : Mstache --> 타임리프(요즘 회사에서 많이 쓴다고해서)
- 그다음 다음 -> Finish 클릭하게 되면 Maven에 관한 프로젝트가 생성된다.
처음엔 메이븐 디펜던시부분을 받느라 시간이 걸릴수 있다.
프로젝트 구조는 스프링과 별반 차이가 없어 보인다
프로젝트 구조 관련해선 조만간 포스팅 해봐야 겠다. (요즘 책 읽을 시간도 없어서...😂)
두번째. 실행을 해보자.
스프링 부트2.0의 특징은 자체적으로 톰켓이 내장 되어 있어 따로 톰켓을 설정하는 부분이 없어서 아주 매우 편안하게 되었다.
- 실행은 src/main/java 밑에 com.fishing.board 패키지 밑에 FishBoardApplication.java 오른쪽 클릭 후 --> Run As --> Spring Boot App을 클릭하자
- 콘솔에 뭔가가 좌르르 흘러나오면서 어느정도 인터넷창을 켜도 되겠다 싶을때 브라우저(크롬추천)에서 localhost:8080을 입력 하자.
- 당황 스럽게 로그인 창이 나오는데 부트2.0 시큐리티 관련된 부분이라는데 이것도 나중에 포스팅을 진행하겠다.
- User부분에 'user'를 입력
- Password 부분에 콘솔창을 보면 'Using generated security password: 비밀번호'
이 부분이 보일 것이다. 영어와 숫자로 된 부분을 복사해 붙여 넣기 하고 로그인 하면!!! 에러메세지를 볼 수 있다.
- 이는 기본 index.html화면이 없어서 그런것 이므로 당황하지 말고 index.html화면을 추가 해 주자.
- src/main/resources밑에 templates폴더에 index.html을 추가해주자. '<body> </body>' 사이에 아무 입력 값이나 넣고 저장 후 다시 브라우저에서 localhost:8080을 입력 하자.
아주 잘 나온다ㅎㅎ
오늘은 프로젝트 생성 및 환경세팅 후 기본적인 화면을 출력을 해보았다.
다음엔 BootStrap을 활용해 로그인 화면을 만들어 보고 Mustache가 잘 작동 하는지 알아봐야 겠다.
끝~!
댓글
댓글 쓰기