스프링 부트의 놀라운 측면중 하나는 종속성을 관리하게 쉽게 만들어 준다는 점이다.애플리케이션에서 제공하는 모든 기능에는 일반적으로 frontline 종속성이 필요하다. 각 기본 종속성은 기능을 수행하기 위해 수많은 다른 보조 종속성을 통합한다. 종속성과 버젼라이브러리를
이전에는 여러가지 프로젝트 빌드 옵션들이 존재했지만 최근에는 거의 선호도가 떨어졌고 현재는 Maven과 Gradle을 주로 사용한다.Maven은 인기있고 엄격한 빌드 자동화 시스템이다.2002년에 생겼지만 2003년에 아파치 소프트웨어 재단의 최고 프로젝트가 되었을 정
모든 마이크로 서비스로 구성된 시스템에서 커뮤니케이션은 핵심이다. 어떤 서비스도 고립되어 있지 않다. 마이크로 서비스를 연결하기 위한 수많은 메커니즘이 있지만, 인터넷을 모방하는 것으로 시작하는 경우가 많다. api는 개발자가 라이브러리, 다른 애플리케이션 등 다른 코
복원력이 생긴다.여기서 말하는 복원력이란 애플리케이션이나 애플리케이션을 실행하는 플랫폼에 장애가 발생했을때, 앱이 재실행된다면 모든 상태를 잃어버리게 된다.확장성이 생긴다.애플리케이션의 다른 인스턴스를 시작하면 다른 애플리케이션엔 고유한 데이터가 유지된다. 여러 인스턴
@Value 어노테이션은 설정을 코드에 수집하는 가장 간단한 방법이다.패턴 매칭과 SpEL을 중심으로 짜여져 있기 때문에 간단하고 강력하게 설정할 수 있다.예를 들어 설정파일인 application.properties파일에 아래와 같이 작성하고다음과 같은 컨트롤러를 작