스프링
-
[API GateWay] Zuul 적용하기서버 2019. 3. 30. 15:22
[API GateWay] zuul 적용하기 API GateWay는 MSA(MicroService Architecture)에서 언급되는 컴포넌트중에 하나이다. 여러 클라이언트 요청에 대한 end point를 통합하는 서버이다. 한마디로 말하면 MSA 에서 여러 서비스들을 관리 하는데 각 서비스들마다 end point가 여러개여서 만약 몇몇의 서비스가 end point 변경이 일어났을때 관리하기가 힘들다. 따라서 MSA 환경에서 서비스에 대한 도메인을 하나로 통합할 수 있는 API GATEWAY가 필요한 것이다. Zuul 이란 netflix에서 사용하는 JVM 기반의 라우터이자 로드밸런서이다. 다른 api gateway, load balancer 처럼 인증과 보안, 동적 라우팅, 트래픽 조정, 모니터링, 로..
-
Spring boot 처음 시작하기서버 2019. 3. 16. 16:32
Spring boot 처음 시작하기 IntelliJ 를 사용하여 spring boot 프로젝트를 만들어 보자 IntelliJ 에서 new project를 클릭하고 spring initializr를 클릭하고 생성하면 된다. 생성을 하면 기본으로 세팅 되어있는 클래스 파일을 볼 수 있다. 하지만 이 상태에서 프로젝트를 run 하면 에러 페이지가 나온다. 톰캣이 인식해야 하는 index.html 파일이나 index.jsp 파일이 없어서 에러가 나는 것이다.그래서 기본적으로 Resources 폴더가 있는데 거기에 static 폴더를 만들고 index.html 파일을 만들어주면 됨 그리고 다시 localhost:8080을 실행하면 잘 동작하는 것을 볼 수 있다.