스프링부트 프로젝트 생성
1. 새 프로젝트를 생성하기
Naming Rull
Group과 Package 이름은 주소를 거꾸로 해서 만든다.
Type에서 Maven을 Packaging에서 Jar를 선택한다.
사용할 라이브러리를 선택한다.
Develop Tools > Spring Boot DevTools 선택
Web > Spring Web 선택
Maven/Grade의 차이
…
Jar/War의 차이
…
Finish 클릭해서 프로젝트 생성
다운받은 라이브러리 위치를 확인해둔다.
window의 경우 : c드라이브/user/administrator/.m2/repository
Mac의 경우 : /Users/dahyechoi/.m2/repository
Finder에서 숨겨진 폴더 찾는 단축키 : command + shift + .
프로젝트 구성 요소
JRE System Library
자바의 기본 라이브러리로 프로젝트 실행을 위한 기본 라이브러리
Maven Dependencies
외부 라이브러리. 프로젝트를 생성할 때 선택 가능.
[jin_icon_commnet]라이브러리를 한번 다운로드하면 그 다음부터는 기존 라이브러리를 공유한다
src/main/resource
resource: 자원
저국적 자원 : 변하지 않는 자원, 정적인 자원
resource/static 폴더에 모아둔다.
static 안에 있는 파일은 앞에 경로가 필요없다.(누구나 접근할 수 있는 폴더)
Class 파일명 규칙
파스칼 표기법 : 단어 첫글자 대문자.
spring Framwork란
– 프레임워크(Frame + Work) : 틀 안에서 작업하는 것
– 프로젝트에 어떤 틀을 제공해 그 안에서 작동하게 만드는 것
– 사용하는 이유 : 프레임워크 틀을 연계시켜서 안정성을 도모하고 일의 효율성을 높이기 위함플러그인과 라이브러리의 차이
플러그인 : 목적하는 툴의 기능을 추가하기 위해 사용
라이브러리 : 프로그램 만들 때 필요한 도구
파일 생성해도 보이지 않을 때
Package Explorer에서 …버튼 클릭 -> Package Presentation -> Hierachical
2. 프로젝트 실행하기
실행하는 방법
- 단축키 ctrl + F11
- java application
- ok 버튼 클릭해서 실행
- 주소창에 http://localhost:8080/a.txt 입력
(Static 폴더에 a.txt생성)
포트 충돌 해결하는 방법
윈도우의 경우
- 단축키 ctrl + alt + delete
- 서비스 탭을 선택한다.
- 리스트에서 마우스 오른쪽 ‘서비스 열기’ 클릭
- 오라클 프로그램에서 마우스 오른쪽 ‘속성’ 클릭
– OracleXE
– Oracle Listener - 시작유형 수동으로 바꾸고 중지한다.
맥북의 경우
방법
Docker를 실행시켜 Oracle을 일시정시한다.방법
터미널에서 포트를 죽인다.dahyechoi@Dahyeui-MacBookPro note % lsof -i :8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 12345 dahyechoi 45u IPv6 0x4fce7060cdbde777 0t0 TCP *:http-alt (LISTEN)
dahyechoi@Dahyeui-MacBookPro note % kill -9 12345
Demon process
한번 키면 끌때까지 꺼지지 않는 프로그램
ex) 서버Embed
Spring에는 톰켓이 내장
프로젝트 실행해서 오류가 날 경우
방법1.
- 프로젝트 마우스 우클릭
- maven
- update project
방법2.
repository 삭제해서 다시 dependencies