SpringBoot RabbitMQ 연동하기

이번시간에는 오픈소스 메세지 브로커인 RabbitMQ를 로컬에 설치하고, Spring Boot 프로젝트를 이용해서 간단하게 메세지를 전송하고, Listening 하는 샘플 프로젝트를 만들어보도록 하겠습니다.!!

자세히 보기

Junit5 정리

해당 포스팅은 인프런의 백기선님 강의를 요약한 내용입니다. 더 자세한 내용은 Junit Reference를 참고하세용!

JUnit5 개요

  • junit platform : launcher 같은 역할
  • vintage: junit3,4 구현체
  • jupitor: junit5 구현체, 목성(주피터)이 행성의 5번째임
자세히 보기

[Spring] 빈 주입하는 방법 && Best Practice

스프링 빈 주입하는 종류에 대해서 알아보고, Best Practice를 알아보자.

빈을 주입하는 방법 3가지

보통 Spring 빈 주입은 3가지가 있다.

  • 필드 주입
  • setter 주입
  • 생성자 주입
자세히 보기

[Spring] MultipartFile을 이용한 파일 업로드

개요

  • 스프링에서 제공하는 MultipartFile 이라는 인터페이스를 통해서 파일업로드 하는 방법에 대해서 알아보자.
  • 예제는 MVC(thymleafe)를 통한, 간단한 파일 업로드이고, 자신의 홈디렉토리에 저장하는 것을 구현한다.
자세히 보기

[Spring] 모델 검증(validation)

1. Overview

Spring Boot를 통한 REST API 샘플예제를 통해서, 도메인 객체를 validation 하는 방법을 알아보자.
기본 전제 조건은, 유저가 넘기는 모든 데이터는 신뢰할수 없다. 그렇기 때문에 모든 데이터를 반드시 검증해야 한다.
대게 validation은 Post요청시, @RequestBody에 담길 객체에 대해서 검증하는게 일반적이다.

자세히 보기