본문 바로가기

Programming/Java, Spring98

마이크로서비스(MSA)와 스프링 클라우드 (Spring Cloud) Microservice란 ? antifragile - auto scaling - microservices - chaos engineering - continuous deployments CNA 확장 가능한 아키텍처 - 확장된 서버로 시스템의 부하 분산, 가용성 보장 - 시스템 또는 서비스 애플리케이션 단위의 패키지(컨테이너 기반 패키지) - 모니터링 탄력적 아키텍처 - 서비스 생성-통합-배포 => CI/CI => 비즈니스 환경 변화에 대한 민첩성 향상 - 분할된 서비스 구조 - 무상태 통신 프로토콜 - 서비스의 추가와 삭제 자동 감지 - 변경된 서비스 요청에 따라 사용자 요청 처리(동적 처리) 장애 격리 - 특정 서비스에 오류가 발생해도 다른 서비스에 영향 주지 않음 CNA 특징 - Microservic.. 2023. 5. 31.
SpringBoot에서 profile 환경 설정 구성하기 (복수 profile 지정하는법) 복수의 profile 설정시 group이라는 키워드를 사용한다. 다음과 같은 설정시 default를 local로 설정하면서 common 파일을 동시에 적용할 수 있다. spring: profiles: active: local group: local: - common prod: - common --- spring: config: activate: on-profile: common --- spring: config: activate: on-profile: local --- spring: config: activate: on-profile: prod 2023. 5. 22.
gradle 빌드 오류 날 때 클린 해주기 : org.springframework.beans.factory.BeanDefinitionStoreException 잘되던 프로젝트가 갑자기 bean 을 찾을 수 없다는 오류를 내면서 작동하지 않는 경우 발생 org.springframework.beans.factory.BeanDefinitionStoreException 그레이들 클린 해주고 재 빌드 해주니까 정상 작동 2023. 3. 9.
mockMvc로 rest json 데이터 테스트하기 package org.zerock.domain; import lombok.Data; @Data public class Ticket { private int tno; private String owner; private String grade; } @PostMapping("/ticket") public Ticket convert(@RequestBody Ticket ticket) { log.info("convert.......ticket" + ticket); return ticket; } package org.zerock.controller; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; impor.. 2023. 3. 8.
gradle에서 내장 톰캣 서버 포트 변경하기 resources > application.properties에 다음과 같이 추가한다. server.port=8000 2023. 2. 23.