본문 바로가기
728x90
반응형

Spring45

Spring Security 기능을 제거하는 간단한 방법 build.gradle에서는 Spring Security 의존성을 추가했지만, 아직 인증단계를 개발하지 않은 경우 Application에서 exclude를 이용해 Security 기능을 꺼둘 수 있다. @SpringBootApplication(exclude = SecurityAutoConfiguration.class) public class FeedApplication { public static void main(String[] args) { SpringApplication.run(FeedApplication.class, args); } } 쿠팡으로 연결 클릭 제주삼다수 그린 COUPANG www.coupang.com 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음 2021. 9. 16.
[Spring Boot] docker-compose로 mysql컨테이너 생성 및 Spring Boot 연결 docker-compose.yml version: '3' services: mysql: image: mysql:5.7 container_name: feed_service_mysql ports: - "3400:3306" environment: - MYSQL_ROOT_PASSWORD= - MYSQL_DATABASE=sns_feed - MYSQL_USER=sns_feed - MYSQL_PASSWORD=1234 command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_unicode_ci healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] timeout: 10s retries.. 2021. 9. 13.
[Spring Kafka] Kafka를 이용한 간단한 실습 메시지 큐 프로세스가 데이터를 교환할 때 사용되는 통신 방법 네트워크 통신으로 함수를 호출하듯 사용한다. => RPC방식이라고 한다.(Remote Procedure Call) 서비스 간의 결합도를 낮춰 전체 서비스가 정상 운영되도록 도와준다. 대표적인 메시지 큐 서비스 : RabbitMQ, Kafka 특징 비동기 : 비동기 방식으로 응답 처리 속도를 향상 시킬 수 있다. 비동조 : 어플리케이션 서비스와 분리 가능하다. 보증 : 메시지 전송 성공 여부를 확인할 수 있다. 확장성 : 다수의 프로세스들이 큐에 메시지를 보낼 수 있다. 과잉 : 메시지 전송 실패 시 재실행이 가능하다. 탄력성 : 일부분 실패하더라도 다른 서비스에 영향을 미치지 않는다. Kafka 링크드인에서 개발했으며, 메시지 큐 중에 속도가 .. 2021. 9. 13.
[Spring Cloud Config] Spring Cloud Config를 이용한 환경설정 관리 분산 시스템에서 환경설정을 외부로 분리하여 관리하는 기능을 제공한다. 운영중에 서버 빌드 및 배포 없이 환경설정 변경 가능하다. Config Server를 사용하여 모든 환경(개발, 테스트, 프로덕션)에 대한 어플리케이션들의 속성을 한 곳에서 관리할 수 있다. 기본 값은 git이며, git repository에서 관리한다. ConfigServer가 실행되는 native환경(서버가 실행되는 컴퓨터)으로 설정 할 수도 있다. https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2020.0-Release-Notes#breaking-changes 예전에는 bootstrap.yml를 이용하여 application.yml 이전에 환경설정을 .. 2021. 9. 10.
LIST