개요 Spring Boot 기반 애플리케이션에서 명령어 인자(Command-Line Arguments)를 사용하는 방법을 설명하고자 한다. Spring Boot와 명령어 인자 전달 Spring Boot는 기본적으로 애플리케이션 실행시(java -jar {application}.jar) 전달된 —(마이너스 문자 2개) 문자로 시작하는 모든 명령어 인자(커맨드라인 아규먼트)를 인식하도록 되어 있다. 이 시점에 개발자가 추가로 해야할 작업은 없다. 전달된 명령어 인자의 사용 애플리케이션이 전달 받은 명령어 인자는 아래와 같이 스프링 빈으로 등록된 모든 클래스에서 정의하여 사용할 수 있다. @Component public class SomeSpringComponent { @Value("${some.option}..
ReactiveX ReactiveX는 효율적이고 직관적인 비동기 프로그래밍을 지원하기 위해 개발된 라이브러리이다. 다중 언어를 지원하여 다양한 언어에서 거의 유사한 문법으로 비동기 코드를 유연하게 작성할 수 있다. Java 언어에는 RxJava라는 이름으로 라이브러리를 제공한다.Java 진영에는 비동기 프로그래밍을 가능하게 해주는 Future 인터페이스가 제공되지만 RxJava는 훨씬 유연하고 사람이 읽기 쉬운 문법을 제공한다. 라이브러리 종속성 추가 프로젝트 루트의 /build.gralde 파일에 아래 내용을 추가한다. dependencies { compile group: 'io.reactivex.rxjava2', name: 'rxjava', version: '2.1..
개요 이번 글에서는 Spring Boot, JBoss Undertow 조합의 웹 애플리케이션에서 Graceful Shutdown을 구현하는 방법을 설명하고 한다. Spring Boot와 Graceful Shutdown Spring Boot는 전형적인 멀티 쓰레드 애플리케이션이다. 클라이언트로부터의 단일 요청을 처리하기 위해 다양한 쓰레드가 유기적으로 작동하여 응답을 반환한다. 한편, 엔터프라이즈 레벨의 애플리케이션은 HA 보장이 필수이며 서비스 중인 1개 노드가 Shutdown될 경우 동일한 역할을 하는 다른 노드가 제 기능을 할 수 있어야 한다.HA 환경에서 애플리케이션 Shutdown시의 Graceful Shutdown 보장은 모든 언어와 플랫폼을 불문하고 가장 중요한 요소이다. Graceful Sh..
구스다운 구매의 적기 2월 유난히 매서운 추위가 계속되는 중 어느덧 2월도 중순을 향해 가고 있다. 바로 이 때가 비싼 브랜드의 질 좋은 구스다운을 싸게 구매할 수 있는 찬스이다.3년간 덕다운 외벌로 잘 버텨오다 세일 시즌을 노려 몽벨 구스다운 MX3U-D16W-253을 구매했다. 정가는 490,000원인데 139,320원에 구매했다. 무려 정가의 28% 가격으로 구매한 것이다. 나는 한국의 겨울 날씨는 얇은 옷을 여러벌 껴입는 것이 효율적이라고 생각하던 사람이다. 대부분 실내에서 생활하고 대중교통을 이용하더라도 난방이 작동하기 때문에 두꺼운 야상은 애물단지가 되어 덥기 때문이다. 하지만 이번 겨울은 달랐다. 영하 15도 이하의 끝없는 한파가 계속되고 있다. 그래서 이번에는 남은 겨울이라도 제대로 중무장..
- Total
- Today
- Yesterday
- maven
- node.js
- 태그를 입력해 주세요.
- Kendo UI Web Grid
- Kendo UI
- jsp
- 알뜰폰
- jstl
- 자전거
- Spring MVC 3
- MySQL
- bootstrap
- java
- JavaScript
- 평속
- Eclipse
- CentOS
- jpa
- Docker
- kotlin
- graylog
- chrome
- DynamoDB
- Spring Boot
- 로드 바이크
- 구동계
- spring
- 로드바이크
- JHipster
- Tomcat
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 |