Spring boot와 Docker

spring boot와 Docker 일단 도커를 설치하자 설치 방법은 설치 리눅스(centos6.5) 기준이다. 일단 Spring boot 프로젝트를 만들자. 만드는법은 Spring boot 빠르게 시작해보자 혹은 Github example @SpringBootApplication @RestController public class SpringBootDockerApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDockerApplication.class, args); } @RequestMapping(“/”) public String hello(){ return “Hello Spring boot docker!”; } } 메인 소스다. 간단하게 만들었다. 그리고 추가 할 부분은 src/main/docker에 Dockerfile 파일을 만든다. FROM java:8 VOLUME /tmp ADD spring-boot-docker-0.0.1-SNAPSHOT.jar app.jar RUN.. Read More

spring-boot-rest를 해보자!(1)

Spring boot rest 를 이용하여 API 서버를 개발해보자! Boot에 대해 알아봤으니 다음은 spring-boot-rest 대해 알아보자. 모르는분은 링크참조 rest중 우리는 jpa를 살펴볼것이다. 프로젝트 생성후 처음 할일은 메이븐에 디펜던시를 추가 하는일이다. 아래와같이 추가를 해보자. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version> <scope>provided</scope> </dependency> </dependencies> 살펴보면 spring-boot-starter-data-rest는 web, jackson과 관련된 라이브러리가 디펜던시 되어있다. spring-boot-starter-data-jpa 아시다시피 jpa 관련 라이브러리다. 간단하게 살펴보는거니까 메모리 디비를 사용하겠다… Read More