inanJeong
이난's 프로그래밍 지식 사이트
inanJeong
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 회고록 및 개발일기 (4)
    • Advanced (0)
    • Python (18)
      • 파이썬 기초 (0)
      • 파이썬스럽게 개발하기 (6)
      • Django (5)
      • 고성능 파이썬 (0)
      • matplotlib (3)
      • Error (4)
    • 기타 (61)
      • Shell Script (2)
      • 라즈베리파이 (5)
      • 티스토리 꾸미기 (2)
      • 알고리즘 (2)
      • 소프트웨어 개발론 (0)
      • JIRA(프로젝트 관리 도구) (1)
      • git (1)
      • Swagger (1)
      • docker (2)
      • web_server (2)
      • MySQL (2)
      • front_end (3)
      • javascripts(typescript + ES.. (5)
      • ServerSideApplication (1)
      • Data Engineering (5)
      • flutter (2)
      • JSP (10)
      • Spring boot (5)
      • React (3)
      • elasticSearch (1)
      • AWS (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
inanJeong

이난's 프로그래밍 지식 사이트

스프링부트 환경설정
기타/Spring boot

스프링부트 환경설정

2020. 5. 12. 22:33

 

인텔리제이

  • 대표적인 자바 IDE: 이클립스, 넷빈즈, VS Code, 인텔리제이
  • 자바, 스프링부트가 빠르게 업데이트 됨
  • HTML, CSS, JS, XML에 많은 기능 지원
  • git 사용에 높은 자유도
  • 다양한 리팩토링과 디버깅 기능 사용가능

 

프로젝트 생성

 new project - gradle - java

 

 

Gradle 프로젝트 스프링 부트 프로젝트로 변경

  • build.gradle 파일 수정
  • ext: build.gradle에서 사용하는 전역변수 설정
  • repositories: 각종 의존성 라이브러리를 받을 장소를 정함
    • mavenCentral: 라이브러리 업로드 과정이 많고 복잡
    • jcenter: 최근에 나온 저장소로, mavenCentral의 문제점을 개선하고 간편한 라이브러리 업로드 제공
  • apply plugin: 아래 플러그인들은 자바와 스프링부트 사용에 필수 플러그인이기 때문에 항상 추가해야함
  • dependencies는 프로젝트 개발에 필요한 의존성들을 선언
  • 모두 작성하고 Import Change를 하면 된다.
buildscript {
    ext{
        springBootVersion = '2.1.7.RELEASE'
    }
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

 

깃허브와 연동

command + shift + a를 눌러 검색

share project on Github
  • .idea 디렉토리는 커밋하지 않는다. - 인텔리제이 프로젝트 실행시 자동으로 생성됨

 

1) 깃 커밋대상 제외 시키기(.gitignore)

특정 파일 또는 디렉토리를 관리 대상에서 제외할 떄 사용

  • 파일 위치 자동완성
  • 이그노어 처리 여부 확인
  • 다양한 이그노어 파일 지원(.gitignore, .npmignore, .dockerignore 등등)

2) .ignore 플러그인 설치

  1. command + shift + a - plugins 검색
  2. .ignore 설치
  3. 인텔리제이 재시작
  4. .gitignore 파일 생성
  5. 제외목록 .idea, .gradle 등록

 

 

참고. 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 지음

  • 더욱 상세한 설명은 책은 꼭 구매하셔서 확인하시길 바랍니다.

'기타 > Spring boot' 카테고리의 다른 글

스프링 시큐리티와 OAuth2.0  (0) 2020.05.21
머스테치 화면 구성하기  (0) 2020.05.21
스프링 부트에서 JPA로 데이터베이스 다루기  (0) 2020.05.21
스프링부트에서 테스트 코드 작성  (0) 2020.05.12
    '기타/Spring boot' 카테고리의 다른 글
    • 스프링 시큐리티와 OAuth2.0
    • 머스테치 화면 구성하기
    • 스프링 부트에서 JPA로 데이터베이스 다루기
    • 스프링부트에서 테스트 코드 작성
    inanJeong
    inanJeong
    저작권 문제시 이메일 발송 부탁드립니다.(해당 게시글 바로 내리겠습니다.) ghjklla007@naver.com

    티스토리툴바