본문 바로가기

REST API3

Docker, docker compose를 이용한 Spring boot, Mysql 배포 환경 구성해보기 docker와 docker compose에 대한 공부를 하면서 까먹지 않게 블로그로 기록합니다. 이번 포스팅에서는 Spring boot로 만든 프로젝트를 Mysql과 연동하고, docker-compose로 작성해 배포하는 과정을 기록해보도록 하겠습니다. 목차 Spring boot Application 생성 docker-compose.yml 작성 소스 빌드 후 실행 1. Spring boot Application 생성 ( test용 이므로 간단한 rest controller만 만듦 ) https://start.spring.io/ 를 사용해 스프링 프로젝트 생성 - spring web - mysql driver - spring data jpa - lombok ( lombok을 사용하기 위해 플러그인을 설치 .. 2021. 6. 28.
Nginx React Springboot 연동 목차 Spring boot ( gradle )로 Rest api 생성 React 설치 React proxy 설정 및 api 호출 React build 파일로 nginx 연동 1. Spring boot 로 Rest api 생성 https://start.spring.io/ 를 사용해 스프링 프로젝트 생성 OS Window port 8080 1-1. 의존성 설정 1-2. HelloController.java 작성 ( 간단한 Rest Controller를 작성합니다. ) 작업 후 테스트 결과 잘 작동되는 모습입니다. 2. React 설치 react는 vm을 이용해 설치 하였습니다. 테스트 환경 OS Ubuntu18.04 node v14.17.1 npm 6.14.13 2-1. 아래 명령어를 통해 최신 버전의 no.. 2021. 6. 23.
[ Linux ] curl 사용법 cli(커맨드라인) 환경에서 rest api 요청 보내기 [ curl 설치 ] curl은 리눅스 배포판에 대부분 기본으로 포함되어 있다. 패키지 관리 시스템을 이용해 설치할 수 있다. $ sudo apt-get install curl [ curl 옵션 ] -i : 응답 헤더 출력 ( 옵션 없으면 응답 본문만 출력 ) -v : 중간 처리 과정, 오류 메시지, 요청 메시지와 응답 메시지를 헤더와 본문을 포함한 전체 출력 -X : 요청 메소드를 지정 ( get, post 등, default=> get ) -H : 요청 헤더를 지정 -d : 요청 본문을 지정 [ 예제 ] curl -i https://doinge-coding.tistory.com 출력된 모습이다. [ 요청 보내기 ] [ POST 요청 보내기 ] .. 2020. 11. 3.