본문 바로가기
728x90
반응형

IT/Spring Boot60

IntelliJ Community 버전에서 Spring Boot 프로젝트 만들기 Ultimate버전과 다르게 Community 버전에서 Spring Boot 프로젝트를 만들려하면 메뉴가 없는것을 알게된다. 이때는 https://start.spring.io/ 사이트를 이용하면 된다. 필요한 설정과 라이브러리를 설정하고, GENERATE 를 누르면, 프로젝트 압축파일을 다운로드 받게됨. 압축을 풀고, IntelliJ에서 열면 끝. 추가로, 자세히 알고 싶으면 아래 글 참고 https://sidepower.tistory.com/352 IntelliJ IDEA Community를 이용한 Springboot 개발 시작 . 스프링부트란 스프링부트에 대해서 이미 너무 많은 글들이 있어 거창하게 설명할 필요가 없을 거 같아 간략하게 알아볼게요. ■ 스프링부트 . springboot 조금 복잡하고 .. 2022. 9. 1.
Spring Cloud API Gateway 안전한 API 유통과 Client 의 요청별로 유연하게 대처 할 수 있으며 API Gateway 는 인증 인가 , L/B & 라우팅 , 로깅 , Circuit Breaker 의 역할을 합니다. Spring Cloud Gateway는 Netty 를 사용한다. Reactive Stream 표준스펙, 반응형 스트림 Rx-Java (Netflix), Project Reactor(Spring) Spring MVC & Spring WebFlux 비교 Spring MVC는 Synchronous / Blocking Spring WebFlux는 Asynchronous / Non-Blocking https://reactivex.io/ ReactiveX CROSS-PLATFORM Available for idiomatic .. 2022. 8. 30.
Eureka Client 테스트 @EnableEurekaClient를 사용해도 되고, @EnableDiscoveryClient 를 사용해도 됨 application.yml 에 service-url 은 Eureka Server 주소를 등록 service-url: defaultZone: http://localhost:8761/eureka 실행하고 다시 Application 을 보면, MY-FIRST-SERVICE 보임 동일 소스파일의 application.yml 의 포트를 바꾸면, 서비스를 하나 더 실행할 수 있다. Availlability Zones 의 숫자가 2로 변경됨 ■ 다른 방식으로 기동. 터미널을 열고 아래와 같이 기동을 하니 에러남. first-service>mvnw spring-boot:run -Dspring-boot.run.. 2022. 8. 30.
서비스 Discovery (Spring Cloud + Eureka) 목적 : 사용자에게 서비스의 물리적 위치를 추상화 시키는 데 있다 . 따라서 클라이언트에 영향을 주지 않고 원활한 확장과 에러 대응이 가능해져 고가용성이 확보된다 (이미지 출처 : https://kouzie.github.io/spring/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-eureka-%EA%B8%B0%EB%B3%B8%EC%84%A4%EC%A0%95/#) 테스트 ) http://localhost:8761/ 등록된 클라이언트가 없어서... Application 항목에 No instances available 이 출력됨 2022. 8. 30.
728x90
반응형