스프링 클라우드 기본 프로젝트 설정 문서

작성자 : 조회수 :



이글은 제가 나중에 사용해도 까먹지 않고 수월하게 진행하게 만들어줄 간단한 설정글입니다.





여기서 추가적으로

 

Feignclient 와 제가 개발하면서 필요했던걸 하나하나 추가한 빌드 그래들은 결과적으로




이렇게 됩니다.


Config server와 연동하기 위한 bootstrap도 아래와 같이 설정해줍니다.





멀티 프로젝트를 위해 아래처럼

Setting.gradle 설정을 파일경로명으로 잡아주고




Bulid gradledependency에 추가해줍니다.

 



메인 클래스에

 

Feignclients 어노테이션 추가,

 

scanBasePackages도 또한 추가해 멀티모듈도 읽어오게 만듭니다.






서버 구동을 위한 yml 설정

 

Server port는 랜덤 포트를 위해 0번으로 설정해줍니다.



JPA 설정은 다른 글을 보면서 확인해주시면 됩니다.





유레카에 등록해주며

 

Instance 부분은 유레카 페이지에 나올 이름 입니다.

 

MVC JSON설정은 클라이언트에 보낼 return값을 json으로 자동 매핑해줍니다.



여기서 아주 중요한 점은

 

반드시 bootstrapconfig는 따로 추가해줘야한다는 점입니다.

 

검색해서 설치해도 안나옴

 

Config server에 연결하기위한 녀석



잘 등록됨을 확인할 수 있습니다.