JAVA

스프링부트 프로젝트 생성과 실행

스프링부트 프로젝트 생성

1. 새 프로젝트를 생성하기

File – New -> Spring Starter Project(단축키 ctrl + n)

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 + .

프로젝트 구성 요소

spring
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
spring

2. 프로젝트 실행하기

실행하는 방법

  1. 단축키 ctrl + F11
  2. java application
  3. ok 버튼 클릭해서 실행
  4. 주소창에 http://localhost:8080/a.txt 입력
    (Static 폴더에 a.txt생성)

포트 충돌 해결하는 방법

윈도우의 경우
  1. 단축키 ctrl + alt + delete
  2. 서비스 탭을 선택한다.
  3. 리스트에서 마우스 오른쪽 ‘서비스 열기’ 클릭
  4. 오라클 프로그램에서 마우스 오른쪽 ‘속성’ 클릭
    – OracleXE
    – Oracle Listener
  5. 시작유형 수동으로 바꾸고 중지한다.
맥북의 경우

방법Docker를 실행시켜 Oracle을 일시정시한다.

docker

방법터미널에서 포트를 죽인다.

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.
spring
  1. 프로젝트 마우스 우클릭
  2. maven
  3. update project
방법2.

repository 삭제해서 다시 dependencies

spring
최신글