SpringBoot #1.5 - 스프링 이해하기 1

텐저린티·2023년 6월 23일
0

데브코스

목록 보기
11/41
post-thumbnail
  • spring-boot-starter (Starter POMs)
  • SpringApplication → 쉬운 실행
  • Auto Configuration
  • Properties, YAML, Command line 처럼 쉬운 외부 환경 설정
  • 프로파일을 통한 실행환경 관리
  • Packaging Executable Jar
  • Developer Tools

@SpringBootApplication

  • @Configuration 어노테이션 내장
    • Bean 정의 가능
    • 전체 프로젝트에서 단 하나만 존재
    • @SpringBootApplication에서는 자동으로 빈 정의(컴포넌트 스캔), Configuration에서는 지정해줘야 함 → @ComponentScan 이 있기 때문
    • AppConfigure 파일을 따로 만들 필요 없음
      • yaml 파일 적용을 위해 따로 해줬던 설정들이나 팩토리가 필요 없어짐

SpringBoot Banner 제너레이터

  • 웹페이지에서 원하는 거 만들면 됨
  • resource > banner.txt 에 넣어주면 됨

Springboot logging

  • 기본 설정 로그에서 확장하는 방법도 좋음

실행 가능한 jar 파일 생성

  • maven
    • mvn clean package spring-boot:repackage
  • gradle
    • intelliJ gradle task → bootJar → build > libs 에 jar 파일 생성
    • terminal > java -jar jar파일경로 → jar 실행

프로파일 쉽게 설정해서 실행하기

  • 실행 > 실행/디버그 구성 > 활성화된 프로파일
  • 선언한 프로파일을 넣어서 해당 프로파일 환경에서 실행 가능
profile
개발하고 말테야

0개의 댓글

관련 채용 정보