본문 바로가기

Spring Boot

(3)
spring-boot-starter-data-redis 사용기, get/set 예제와 pub/sub 예제 간단하게 만들고 테스트해봤습니다. spring boot에서 redis 사용하는 방법 지난 포스트 중 자바에서 redis(Jedis)를 사용한 포스트가 있었다.jedis 라이브러리를 직접 불러와서 사용했었지만 이번에는 spring boot에서 starter로 제공하는 라이브러리로 사용하는 것을 해봤다.이것 또한 jedis를 사용하는 것과 다르지 않다.spring에서 redis와 관련한 라이브러리를 추상화시켜서 사용할 수 있게 해준 것이다.무슨말이냐면 자바에서 주로 사용하는 redis 라이브러리로는 jedis와 lettuce가 있다.두 라이브러리를 공통으로 추상화해서 둘 중에 어떤 것을 쓸 것인지는 설정을 통해 사용할 수 있게 하는 것이다.바로 사용해본다.Get, Set Redis는 In Memory key/value Database로 No..
Spring boot 설정 파일 yaml 사용법 (설정 파일을 읽어서 bean으로 필요할 때 사용하는 방법) Spring boot의 설정 파일 YAML을 사용하는 방법 대부분의 애플리케이션에서 설정과 관련된 변수들은 보통 파일에다가 쓰고 읽어오는 방식으로 프로그래밍한다.외부에 설정파일을 넣을 수도 있고 내부적으로 프로젝트에 넣을 수도 있다.해당 파일들은 포맷(.properties, .ini 등)도 다양하다.스프링 부트에서도 설정에 대한 내용을 다양한 파일에 적고 읽어와 사용하는데 그 중에서 가장 적합하고 스프링 부트에서 권장하는 형식인 yaml에 대해서 간단히 설명하고 사용해본다.왜 YAML 이어야 하는가?-> 사람이 보기 편하다!1234567environments: dev: url: http://dev.example.com name: Developer Setup prod: url: http://another...
Spring Boot 일단 따라쳐보는 일기장 앱 만들기 (Spring은 알지만 Spring boot는 처음일 때..) Spring Boot 일기장 앱 만들기 스프링 부트를 왜 쓰는가에 대한 설명은 하지 않겠다.불필요한 설정 다 재끼고 편리하고 생산성이 좋고 관리하기 좋으니까 쓰는 것이라 생각한다.개발 환경 - JDK1.8 , sts 3.9.2, 스프링부트 1.5.10 + (툴 - eclipse-oxygen)Spring Boot project 순서0. jdk 설치 및 이클립스 설치( + market place에서 sts설치)1. 프로젝트 생성프로젝트는 spring starter project로 생성한다. project명, package명을 적고, 빌드 툴로 Maven을 쓸지 gradle을 쓸지 정한다.기타로 언어를 java, kotlin, groovy로 할지 정하면 된다.패키지명 : com.apress.spring프로젝트..