wannaqueen
  • Initial page
  • Spring boot
    • 스프링부트의 소개
      • 8. 스프링 부트 소개 by ks
      • 9. 시스템 요구사항 by ks
      • 10. 스프링 부트 설치 by ks
      • 11. 첫 번째 Spring Boot 애플리케이션 개발하기 by ys
        • 11.1 POM 만들기
        • 11.2 클래스 패스 의존성 추가하기
        • 11.3 코드 작성하기
        • 11.4 예제 실행하기
        • 11.5 실행 가능한 jar 만들기
      • 12. 다음에 읽을 내용 by ys
      • 13. 빌드 시스템 by sh
        • 13.1 의존성 관리
        • 13.2 Maven
        • 13.3 Gradle
        • 13.4 Ant
        • 13.5 Starters
    • 스프링부트의 기능
      • 23. Spring Application by ys
        • 23.1 startup 실패
        • 23.2 배너를 내가 원하는 대로 바꾸기
        • 23.3 SpringApplication 커스터마이징하기
        • 23.4 Fluent Builder API
        • 23.5 어플리케이션 이벤트와 리스너들
        • 23.6 웹 환경
        • 23.7 Application 인자에 접근하기
        • 23.8 ApplicationRunner 또는 CommandLineRunner 사용
        • 23.9 어플리케이션 종료
        • 23.10 관리자 기능
      • 24. 외부화된 구성 by ys
        • 24.1 임의의 값 구성
        • 24.2 명령행 특성 액세스
        • 24.3 응용 프로그램 속성 파일
        • 24.4 프로파일 관련 프라퍼티들
        • 24.5 프라퍼티들에서 플레이스홀더들
        • 24.6 속성의 암호화
        • 24.7 속성대신 yaml 사용하기 - 다시
        • 24.8 Type-safe Configuration Properties
      • 25. 프로파일 by ks
        • 25.1 Active 프로파일 더하기
        • 25.2 프로그램적으로 프로파일 세팅
        • 25.3 프로파일 별 구성파일
      • 26. 로깅 by ks
        • 26.1 로그 형식
        • 26.2 콘솔 출력
        • 26.3 파일 출력
        • 26.4 로거 레벨
        • 26.5 로그 그룹
        • 26.6 사용자 정의 로그 설정
        • 26.7 로그백 확장
      • 27 국제화 by ks
      • 28. SQL 데이터베이스 작업 by sh
      • 29. NoSQL 기술 사용 by sh
      • 30. 메시징 by sh
      • 31. 이메일 전송 by sh
      • 28. JSON by sh (다시 시작!)
        • 28.1 Jackson
        • 28.2 Gson
        • 28.3 JSON-B
      • 29. 웹 응용 프로그램 개발 by sh
        • 29.1 The “Spring Web MVC Framework”
        • 29.2 The “Spring WebFlux Framework”
        • 29.3 JAX-RS and Jersey
        • 29.4 내장된 서블릿 컨테이너 지원
        • 29.5 내장된 반응형 서버 지원
        • 29.6 반응형 서버 리소스 구성
      • 30. Security by ys
        • 30.1 MVC 보안
        • 30.2 WebFlux 보안
        • 30.3 OAuth2
        • 30.4 Actuator 보안
      • 31. SQL 데이터베이스 작업 by ys
        • 31.1 Configure a DataSource
        • 31.2 JdbcTemplate 사용
        • 31.3 JPA와 스프링 데이터 JPA
        • 31.4 스프링 데이터 JDBC
        • 31.5 H2의 웹 콘솔 사용
        • 31.6 jOOQ 사용하기
      • 32. NoSQL 기술로 작업하기 by ks
      • 33 Caching by ks
      • 34. 메시징
        • 34.1 JMS by sh
        • 34.2 AMQP by sh
        • 34.3 Apache Kafka Support by ys
      • 35.REST 서비스 호출 RestTemplate
        • 35.1 RestTemplate 사용자 정의
      • 36. REST 서비스 호출 WebClient by ys
      • 37. 유효성 확인 by ys
      • 38. 이메일 보내기 by ys
      • 39. JTA를 이용한 분산 트랜잭션 by ys
      • 40.하젤캐스트(Hazelcast) by ys
      • 41. Quartz Scheduler by ys
      • 42. 작업 실행 및 스케줄링 by ys
      • 43. 스프링 통합 by ys
      • 44. Spring 세션 by ys
      • 45. JMX를 통한 모니터링 및 관리 by ys
      • 46. Testing by sh
        • 46.3 Testing Spring Boot Applications
          • 46.1~46.3.10
          • 46.3.11 자동 구성된 Spring WebFlux 테스트
          • 46.3.12 자동 구성된 Data JPA 테스트들
          • 46.3.13 자동 구성된 JDBC 테스트들
          • 46.3.14 자동 구성된 Data JDBC 테스트들
          • 46.3.15 자동 구성된 JOOQ 테스트들
          • 46.3.16 자동 구성된 Data MongoDB 테스트들
          • 46.3.17 자동 구성된 Data Neo4j 테스트
          • 46.3.18 자동 구성된 Data Redis 테스트들
          • 46.3.19 자동 구성된 Data LDAP 테스트들
          • 46.3.20 자동 구성된 REST 클라이언트
          • 46.3.21자동 구성된 Spring REST Docs 테스트
          • 46.3.22 추가적인 자동 구성 및 슬라이스
          • 46.3.23 사용자 구성 및 분할
          • 46.3.24 Spock을 사용하여 스프링 부팅 응용 프로그램 테스트
      • 47. 웹 소켓 by sh
      • 48. 웹 서비스 by sh
        • 48.1WebServiceTemplate로 웹 서비스 호출하기
      • 49. 자신만의 자동 구성 생성
        • 49.1 자동 구성된 빈 이해하기 by sh
        • 49.2 자동 구성 후보 찾기 by sh
        • 49.3 Condition 어노테이션들 by sh
        • 49.4 자동구성 테스팅 by ks
        • 49.5 자신만의 스타터 생성하기 by ks
      • 50. Kotlin support by ys
      • 51. What to Read Next by ys
      • 52. Production-ready 기능 활성화 by ys
      • 53. Endpoints
        • 53.1 엔드 포인트 활성화 by ys
        • 53.2 엔드 포인트 노출 by ys
        • 53.3 HTTP endpoints 보안 by ys
        • 53.4 Endpoints 구성
        • 53.5 액츄에이터 웹 엔드 포인트 용 하이퍼 미디어 by ys
        • 53.6 CORS 지원 by ys
        • 53.7 커스텀 엔드포인트 확장 by ks
        • 53.8 Health 정보 by ks
        • 53.9 어플리케이션 정보 by sh
      • 54. HTTP를 통한 모니터링 및 관리 by sh
        • 54.1 관리 엔드 포인트 경로 사용자 정의
        • 54.2 관리 서버 포트 사용자 정의
        • 54.3 관리 관련 SSL 구성
        • 54.4 관리 서버 주소 사용자 정의
        • 54.5 HTTP 끝점 사용안하기
  • spring 5.0
    • 1. IoC 컨테이너
      • 1.1 스프링 IoC 컨테이너와 빈의 도입 by sh
      • 1.2 컨테이너 by ys
      • 1.3 빈 개요 by ks
      • 1.4 의존성 by ks, ys, sh
        • 1.4.1 의존성 주입 by ks
        • 1.4.2 의존성과 configuration by ks
        • 1.4.3 depends-on 사용 by ys
        • 1.4.4 게으른-초기화된 bean by ys
        • 1.4.5 Autowiring Collaborators by ys
        • 1.4.6 메소드 주입 by sh
      • 1.5. 빈의 범위 by sh
      • 1.6 빈의 특성 커스터마이징하기 by ys
        • 1.6.1 라이프 사이클 콜백
        • 1.6.2 ApplicationContextAware과BeanNameAware
        • 1.6.3 기타 Aware인터페이스
      • 1.7 빈 정의 상속by ys
        • 1.7.1 빈 정의 상속
      • 1.8 컨테이너 확장 포인트 by ks
      • 1.9 어노테이션 기반의 컨테이너 구성 by sh
      • 1.10 클래스패스 스캔 및 관리 by ys
        • 1.10.1 @Component 및 추가 스테레오 타입 어노테이션
        • 1.10.2 meta-annotation 및 composed annotation 사용
        • 1.10.3 자동으로 클래스 검색 및 Bean 정의 등록
        • 1.10.4 스캐닝을 커스터마이징 하기위해 필터를 사용
        • 1.10.5 component 내에 Bean 메타 데이터 정의
        • 1.10.6 이름으로 자동탐지되는 컴포넌트
        • 1.10.7 범위로 자동 감지되는 컴포넌트
        • 1.10.8 annotation과 함께 한정된 메타데이터 제공
        • 1.10.9 후보 component의 index 생성
      • 1.11 JSR 330 표준 어노테이션 사용하기 by sh
      • 1.12 자바 기반의 컨테이너 구성 by sh, ks
        • 1.12.1 기본 개념: @Bean 및 @Configuration by sh
        • 1.12.2 AnnotationConfigApplicationContext를 사용한 스프링 컨테이너 인스턴스화 by sh
        • 1.12.3 @Bean 사용 by ks
        • 1.12.4 @Configuration 어노테이션 by ks
        • 1.12.5 자바 기반 Configuration구성 by ks
      • 1.13 환경 추상화 by ys
        • 1.13.1 빈 정의 프로파일
        • 1.13.2 PropertySource추출
        • 1.13.3 @PropertySource 사용
        • 1.13.4 Placeholder Resolution in Statements
      • 1.14 LoadTimeWeaver 등록 by ks
      • 1.15 ApplicationContext의 부가 수용가능성들 by ks, sh
        • 1.15.1 MesageSource를 사용한 국제화 by ks
        • 1.15.2 표준과 커스텀 이벤트 by ks
        • 1.15.3 로우 레벨 리소스에 대한 편리한 접근 by sh
        • 1.15.4 웹 어플리케이션에 대한 간편한 Application 인스턴스화 by sh
        • 1.15.5 스프링 ApplicationContext를 Java EE RAR 파일로 배포하가ㅣ by sh
        • 1.15.3 Low-level 리소스로 편리한 접근
        • 1.15.4 웹 어플리케이션을 위한 편리한 ApplicationContext 인스턴스화
      • 1.16 BeanFactory by sh
    • 2. Resource by ks
      • 2.1 소개
      • 2.2 Resource interface
      • 2.3 내장 리소스 확장
      • 2.4 ResourceReader
      • 2.5 ResourceLoaderAware 인터페이스
      • 2.6 Resources 의존성
      • 2.7 어플리케이션 컨텍스트와 리소스 경로
    • 3. 유효성 검사, 데이터 바인딩 및 유형 변환 by ys, sh
      • 3.1. Spring의 Validator 인터페이스를 사용하여 유효성 검사 by ys
      • 3.2. 오류 메시지로 코드 해결 by ys
      • 3.3. bean 조작과 BeanWrapper by ys
        • 3.3.1. 기본 및 중첩 된 프로퍼티를 설정 및 가져 오기
        • 3.3.2. 내장 된 PropertyEditor구현
      • 3.4 스프링 타입 변환 by sh
        • 3.4.1 Converter SPI
        • 3.4.2 ConverterFactory 사용하기
        • 3.4.3 GenericConverter 사용하기
        • 3.4.4 ConversionService API
        • 3.4.5 ConversionService 구성
        • 3.4.6 프로그래밍 방식으로 ConversionService 사용하기
      • 3.5 스프링 필드 포맷팅 by sh
        • 3.5.1 Formatter SPI
        • 3.5.2 Annotation 기반의 포맷팅
        • 3.5.3 FormatterRegistry SPI
        • 3.5.4 FormatterRegistrar SPI
        • 3.5.5 스프링 MVC에서 포맷팅 구성하기
      • 3.6 전역 Date and Time 포맷 구성 by sh
      • 3.7 스프링 유효성 검사 by sh
        • 3.7.1 by sh
        • 3.7.2 by sh
        • 3.7.3 by sh
    • 4 스프링 표현식 언어 (SpEL)
      • 4.1 평가 by sh
      • 4.2 빈 정의에 있는 표현식 by sh
      • 4.3 Language Reference
        • 4.3.1 리터럴 표현식 by ys
        • 4.3.2 프로퍼티,배열,목록,지도 및 인덱서 by ys
        • 4.3.3 인라인 목록 by ys
        • 4.3.4 인라인 Maps by ys
        • 4.3.5 배열 구성 by ys
        • 4.3.6 행동 양식 by ys
        • 4.3.7 연산자 by ys
        • 4.3.8 유형 by ys
        • 4.3.9 생성자 by ys
        • 4.3.10 변수 by ks
        • 4.3.11 함수 by ks
        • 4.3.12 빈 참조 by ks
        • 4.3.13 삼항 연산자 (If-Then-Else) by ks
        • 4.3.14 엘비스 연산자 by ks
        • 4.3.15 안전한 네비게이션 연산자 by ks
        • 4.3.16 컬렉션 셀렉션 by ks
        • 4.3.17 컬렉션 프로젝션 by ks
        • 4.3.18 표현 템플릿 by ks
    • 5 spring을 이용한 aspect 지향 프로그래밍
      • 5.1 AOP 개념 by ys
      • 5.2 Spring AOP 기능 및 목표 by ys
      • 5.3 AOP 프록시 by ys
      • 5.4 @AspectJ 지원 by ys,ks
        • 5.4.1 @AspectJ 지원 활성화 by ys
        • 5.4.2 Aspect 선언하기 by ys
        • 5.4.3 Pointcut 선언하기 by ys
        • 5.4.4 Advice 선언 by ks
        • 5.4.5 소개 by ks
        • 5.4.6 Aspect 초기화 모델 by ks
        • 5.4.7 AOP 예제 by ks
      • 5.5 스키마 기반 AOP 지원 by sh
        • 5.5.1 Aspect 선언 by sh
        • 5.5.2 Pointcut 선언 by sh
        • 5.5.3 Advice 선언 by sh
        • 5.5.4 인트로덕션 by sh
        • 5.5.5 Aspect 인스턴스화 모델 by sh
        • 5.5.6 Advisors by sh
        • 5.5.7 AOP 스키마 예제 by sh
    • 6 Spring AOP API
      • 6.1 Spring의 Pointcut API
        • 6.1.1 개념들 by ys
        • 6.1.2 Pointcuts에 대한 작업 by ys
        • 6.1.3 AspectJ Expression Pointcuts by ys
        • 6.1.4 편리한 Pointcut 구현 by ys
        • 6.1.5 포인트 컷 수퍼 클래스 by ys
        • 6.1.6. 사용자 정의 Pointcut by ys
      • 6.2 Spring의 Advice API
        • 6.2.1. 조언 라이프 사이클 by ys
        • 6.2.2 Spring의 advice 유형 by ys
      • 6.3 Spring의 Advisor API by ks
      • 6.4 ProxyFactoryBean을 사용해서 AOP 프록시 생성 by ks
        • 6.4.1 기본
        • 6.4.2 자바빈 프로퍼티
        • 6.4.3 JDK 및 CGLIB 기반 프록시
        • 6.4.4 프록시 인터페이스
        • 6.4 5 프록시 클래스
        • 6.4.6 "Global" advisor 사용
      • 6.5 간결한 프록시 정의 by sh
      • 6.6 ProxyFactory를 사용하여 프로그래밍 방식으로 AOP 프록시 만들기 by sh
      • 6.7 Advised 객체들 조작하기 by sh
      • 6.8 "자동 프록시" 기능 사용 by sh
      • 6.9 TargetSource구현체 사용하기 by sh
      • 6.10 새로운 Advice 타입 정의하기 by sh
    • 7. 데이터 버퍼와 코덱 by ks
Powered by GitBook
On this page
  • 10.1 Java 개발자를위한 설치 지침
  • 10.2 스프링 부트 CLI 설치
  • 10.3 이전 버전의 스프링 부트에서 업그레이드

Was this helpful?

  1. Spring boot
  2. 스프링부트의 소개

10. 스프링 부트 설치 by ks

Previous9. 시스템 요구사항 by ksNext11. 첫 번째 Spring Boot 애플리케이션 개발하기 by ys

Last updated 5 years ago

Was this helpful?

스프링 부트는 "클래식"Java 개발 도구와 함께 사용하거나 명령 줄 도구로 설치할 수 있습니다. 어쨌든 이상 이 필요합니다 . 시작하기 전에 다음 명령을 사용하여 현재 Java 설치를 확인해야합니다.

$ java -version

Java 개발을 처음 사용하거나 Spring Boot를 시험하고 싶다면 (Command Line Interface)를 먼저 시험해 볼 수도 있습니다 . 그렇지 않으면, "classic"설치 지시 사항을 읽으십시오.

10.1 Java 개발자를위한 설치 지침

Spring Boot는 표준 Java 라이브러리와 같은 방법으로 사용할 수 있습니다. 그렇게하려면 spring-boot-*.jar클래스 경로에 적절한 파일을 포함 시키 십시오. Spring Boot는 특별한 도구 통합을 필요로하지 않으므로 IDE 또는 텍스트 편집기를 사용할 수 있습니다. 또한 Spring Boot 애플리케이션에 특별한 것은 없으므로 다른 Java 프로그램처럼 Spring Boot 애플리케이션을 실행하고 디버그 할 수 있습니다.

Spring Boot jar를 복사 할 수는 있지만 종속성 관리 (예 : Maven 또는 Gradle)를 지원하는 빌드 도구를 사용하는 것이 좋습니다.

10.1.1 Maven 설치

스프링 부트는 Apache Maven 3.3 이상과 호환됩니다. Maven을 아직 설치하지 않았다면, 의 지시 사항을 따르십시오 .

많은 운영 체제에서 Maven은 패키지 관리자와 함께 설치할 수 있습니다. OSX Homebrew를 사용하는 경우 시도해보십시오 brew install maven.

우분투 사용자가 실행할 수 있습니다 sudo apt-get install maven.

스프링 부트 의존성은 org.springframework.boot groupId을 사용한다. 일반적으로 Maven POM 파일은 spring-boot-starter-parent프로젝트 에서 상속되며 종속성을 하나 이상의 선언합니다 . Spring Boot는 또한 실행 가능한 jar를 생성하기 위한 선택 사항 인 을 제공합니다 .

다음 목록은 일반적인 pom.xml파일을 보여줍니다 .

<? xml version = "1.0"encoding = "UTF-8"?>
<project  xmlns = "http://maven.apache.org/POM/4.0.0"xmlns  : xsi = "http://www.w3.org/2001/XMLSchema-instance"xsi 
	: schemaLocation = "http : /maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd " > 
	<modelVersion> 4.0.0 </ modelVersion>

	<groupId> com.example </ groupId> 
	<artifactId> myproject </ artifactId> 
	<version> 0.0.1-SNAPSHOT </ version>

	<! - Spring Boot에서 기본값 상속 -> 
	<parent> 
		<groupId> org.springframework.boot </ groupId> 
		<artifactId> spring-boot-starter-parent </ artifactId> 
		<version> 2.1.4.RELEASE < / version> 
	</ parent>

	<! - 웹 응용 프로그램에 대한 일반적인 종속성 추가 -> 
	<dependencies> 
		<dependency> 
			<groupId> org.springframework.boot </ groupId> 
			<artifactId> spring-boot-starter-web </ artifactId 
		> 
	</ dependencies>

	<! - 패키지를 실행 가능한 jar로 -> 
	<build> 
		<plugins> 
			<plugin> 
				<groupId> org.springframework.boot </ groupId> 
				<artifactId> spring-boot-maven-plugin </ artifactId> 
			</ plugin > 
		</ plugins> 
	</ build>

</ project>

10.1.2 Gradle 설치

Gradle Wrapper

부트스트랩 (참조 : 위키백과)

10.2 스프링 부트 CLI 설치

Groovy (참조 : 위키백과)

Spring Boot로 작업하기 위해 CLI를 사용할 필요는 없지만 Spring 애플리케이션을 지상에서 꺼내는 가장 빠른 방법입니다.

10.2.1 수동 설치

Spring 소프트웨어 저장소에서 Spring CLI 배포판을 다운로드 할 수있다.

10.2.2 SDKMAN을 사용한 설치!

$ sdk install springboot
$ spring --version
Spring Boot v2.1.4.RELEASE

CLI 기능을 개발하고 사용자가 작성한 버전에 쉽게 액세스하려면 다음 명령을 사용하십시오.

$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-2.1.4.RELEASE-bin/spring-2.1.4.RELEASE/
$ sdk 기본 springboot dev
$ spring --version
Spring CLI v2.1.4.RELEASE

앞의 지시 사항 spring은 dev 인스턴스 라고 하는 로컬 인스턴스를 설치 합니다. 타겟 빌드 위치를 가리키고 있으므로, 스프링 부트를 재 빌드 할 때마다 항상 spring최신 상태입니다.

다음 명령을 실행하여 확인할 수 있습니다.

$ sdk ls springboot

======================================================================================================== ================
사용 가능한 Springboot 버전
======================================================================================================== ================
> + dev
* 2.1.4. 릴리스

======================================================================================================== ================
+ - 로컬 버전
* - 설치됨
> - 현재 사용중
======================================================================================================== ================

10.2.3 OSX Homebrew 설치

$ brew tap pivotal/tap
$ brew install springboot

Homebrew가 설치 spring됩니다 /usr/local/bin.

수식이 보이지 않으면 설치가 구식 일 수 있습니다. 이 경우 brew update를 실행하고 다시 시도하십시오.

10.2.4 MacPorts 설치

$ sudo port install spring-boot-cli

10.2.5 명령 행 완료

$ . ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring
$ spring <HIT TAB HERE>
  grab  help  jar  run  test  version

Homebrew 또는 MacPorts를 사용하여 Spring Boot CLI를 설치하면 명령 행 완료 스크립트가 쉘에 자동으로 등록됩니다.

10.2.6 Windows Scoop 설치

> scoop bucket add extras
> scoop install springboot

spring에서 ~/scoop/apps/springboot/current/bin.로 설치됩니다.

앱 매니페스트가 표시되지 않는 경우 스 installation 설치가 오래된 것일 수 있습니다. 이 경우 실행 scoop update하고 다시 시도하십시오.

10.2.7 퀵 스타트 Spring CLI 예제

다음 웹 응용 프로그램을 사용하여 설치를 테스트 할 수 있습니다. 시작하려면 app.groovy다음과 같은 파일을 만듭니다 .

@RestController
class ThisWillActuallyRun {

	@RequestMapping("/")
	String home() {
		"Hello World!"
	}

}

그런 다음 다음과 같이 쉘에서 실행하십시오.

$ spring run app.groovy

종속성이 다운로드 될 때 응용 프로그램의 첫 번째 실행은 느립니다. 후속 작업이 훨씬 빠릅니다.

Hello World!

10.3 이전 버전의 스프링 부트에서 업그레이드

새 기능 릴리스로 업그레이드 할 때 일부 속성의 이름이 바뀌거나 제거되었을 수 있습니다. Spring Boot는 시작할 때 응용 프로그램의 환경을 분석하고 진단을 인쇄하는 방법을 제공하지만 런타임에 속성을 일시적으로 마이그레이션합니다. 이 기능을 사용하려면 프로젝트에 다음 종속성을 추가하십시오.

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-properties-migrator</artifactId>
	<scope>runtime</scope>
</dependency>

환경에 늦게 추가 된 속성 (예 : 사용시 @PropertySource)은 고려되지 않습니다.

마이그레이션이 끝나면이 모듈을 프로젝트의 종속성에서 제거하십시오.

를 사용하는 Windows 사용자 choco install maven는 상승 된 (관리자) 프롬프트에서 실행할 수 있습니다 .

The spring-boot-starter-parent는 Spring Boot를 사용하는 가장 좋은 방법이지만 항상 적합한 것은 아닙니다. 때로는 다른 상위 POM에서 상속해야 할 수도 있고, 기본 설정이 마음에 들지 않을 수도 있습니다. 이러한 경우 Import 범위 를 사용하는 대체 솔루션은 참조하십시오.

Spring Boot는 Gradle 4.4 이상과 호환됩니다. Gradle을 아직 설치하지 않은 경우 의 지침을 따를 수 있습니다 .

Spring Boot 의존성은 org.springframework.boot group을 사용할 수 있습니다. 일반적으로 프로젝트는 하나 이상의 대한 종속성을 선언합니다 . Spring Boot는 의존성 선언을 간소화하고 실행 가능한 jar를 생성하는 데 사용할 수 있는 유용한 을 제공합니다 .

Gradle Wrapper는 프로젝트를 구축해야 할 때 Gradle을 "획득"하는 좋은 방법을 제공합니다. 빌드 프로세스를 부트 스트랩하기 위해 코드와 함께 커밋하는 작은 스크립트 및 라이브러리입니다. 자세한 내용은 을 참조하십시오.

부트스트랩(Bootstrap)은 를 쉽게 만들 수 있게 도와주는 , , 이다. 하나의 CSS 로 휴대폰, 태블릿, 데스크탑까지 다양한 기기에서 작동한다. 다양한 기능을 제공하여 사용자가 쉽게 웹사이트를 제작, 유지, 보수할 수 있도록 도와준다.

Spring Boot and Gradle 시작에 대한 자세한 내용 은 Gradle 플러그인의 참조 가이드의 에서 찾을 수 있습니다 .

Spring Boot CLI (Command Line Interface)는 Spring을 사용하여 신속하게 프로토 타입을 작성하는 데 사용할 수있는 명령 행 도구입니다. 그것은 스크립트 를 실행할 수있게 해줍니다. 즉, 상용구 코드가 없어도 친숙한 Java와 유사한 구문을 사용합니다.

그루비(Groovy)는 에 , , 등의 특징을 더한 이다.

첨단 도 사용할 수 있습니다.

다운로드가 끝나면 압축을 푼 보관 파일에서 지침을 따릅니다 . 요약 하면 파일 의 디렉토리에 spring스크립트 ( spring.batWindows 용) bin/에 .zip있습니다. 또는 파일 java -jar과 함께 사용할 수 있습니다 .(스크립트를 사용하면 클래스 경로가 올바르게 설정되었는지 확인할 수 있습니다).

SDKMAN! (The Software Development Kit Manager)는 Groovy 및 Spring Boot CLI를 포함한 다양한 바이너리 SDK의 여러 버전을 관리하는 데 사용할 수 있습니다. SDKMAN을 구입하십시오! 에서 하고하면 다음과 같은 명령을 사용하여 Spring 부트를 설치합니다 :

Mac을 사용하고 를 사용하는 경우 다음 명령을 사용하여 Spring Boot CLI를 설치할 수 있습니다.

Mac을 사용하고 를 사용하는 경우 다음 명령을 사용하여 Spring Boot CLI를 설치할 수 있습니다.

Spring Boot CLI는 및 셸에 대한 명령 완성을 제공하는 스크립트를 포함 합니다. 당신은 source스크립트 (명명 된 spring임의의 쉘) 또는 개인 또는 시스템 전체 bash는 완료 초기화에 넣을 수 있다. 데비안 시스템에서는 시스템 전체의 스크립트가 들어( /shell-completion/bash) 가 들어있으며 새로운 쉘이 시작될 때 해당 디렉토리의 모든 스크립트가 실행됩니다. 예를 들어, SDKMAN!을 사용하여 설치 한 경우 스크립트를 수동으로 실행하려면 다음 명령을 사용하십시오.

Windows에서 을 사용한다면 다음 명령을 사용하여 Spring Boot CLI를 설치할 수 있습니다 :

좋아하는 웹 브라우저에서 엽니 다 . 다음과 같은 결과가 나타납니다.

스프링 부트의 이전 버전에서 업그레이드하는 경우 자세한 업그레이드 지침을 제공 의 확인하십시오 . 각 릴리스의 "새롭고 주목할만한"기능 목록은 를 확인하십시오 .

기존 CLI 설치를 업그레이드하려면 적절한 패키지 관리자 명령 (예 :)을 사용 brew upgrade하거나 CLI를 수동으로 설치 한 경우 따르십시오. PATH환경 변수를 업데이트하여 이전 참조를 제거하십시오.

Java SDK v1.8
Spring Boot CLI
maven.apache.org
"Starters"에
Maven 플러그인
gradle.org
"Starters"에
Gradle 플러그인
docs.gradle.org/4.2.1/userguide/gradle_wrapper.html
웹사이트
HTML
CSS
JS
프레임워크
시작하기 섹션
Groovy
자바
파이썬
루비
스몰토크
동적
객체 지향
프로그래밍 언어
spring-boot-cli-2.1.4.RELEASE-bin.zip
spring-boot-cli-2.1.4.RELEASE-bin.tar.gz
스냅 샷 배포판
INSTALL.txt
sdkman.io
Homebrew
MacPorts
BASH
zsh
Scoop
localhost:8080
하는 프로젝트 위키
"마이그레이션 가이드"를
"릴리스 정보"
표준 참조를
Chocolatey
13.2.2 절. "상위 POM없이 스프링 부트 사용"을
[노트]
[노트]
[팁]
[노트]
[노트]
[팁]
[노트]
[경고]