# Spring boot

82개의 포스트
post-thumbnail

CompleteableFuture를 사용해 비동기 요청 처리하기

CompleteableFuture 써보기

약 10시간 전
·
0개의 댓글

Hibernate로 칼럼 기본값 설정하기

칼럼 기본값 설정엔 아래와 같은 방법들이 있다.응용 프로그램에서 데이터베이스를 사용하는 경우에만 적용된다.DB에 다르며 대부분 허용되지 않는다고 함.Hibernate가 null 값을 저장하지 않도록 dynamic-insert 방식을 사용해야함.이 방식은 쿼리문의 일부를

2일 전
·
0개의 댓글
post-thumbnail

[Spring 클론코딩] 1. BeanFactory

처음으로 만들것은 스프링 빈 컨테이너인 BeanFactory이다.가장 먼저 BeanUtils 클래스를 만든다.Target클래스 혹은 생성자와 생성자 arguments를 이용해서 인스턴스를 생성하는 간단한 유틸리티 클래스다. 나중에 Bean을 생성할때 이 유틸 클래스를

4일 전
·
1개의 댓글
post-thumbnail

axon & spring boot를 이용해 CQRS & event sourcing 패턴 사용하기

이벤트 소싱은 영속 데이터를 어떤 식으로 저장할 것인지에 관한 것으로, 전통적인 데이터 저장 방법은 현실 세계의 것들을 직접적으로 표현하고 있는 도메인 객체(혹은 DB layer와 domain layer 사이의 간극을 해소하기 위한 DTO 객체)를 db에 담는 방식이었

2020년 6월 21일
·
0개의 댓글

Spring Boot Logging

로깅 퍼사드 Commons Logging, SLF4j 실제 logging을 하는게 아니라 logger API들을 추상화한 인터페이스 Logger를 바꿔낄 수 있게 해줌. 로거 JUL, Log4J2, LogBack

2020년 6월 21일
·
0개의 댓글
post-thumbnail

스프링부트 프로젝트 - 도서 관리 서비스(CRUD)

도서 관리 서비스 - 스프링부트 CRUD 구현하기 회사에 막 입사한 주니어 개발자, 개발을 막 시작해서 포트폴리오 작성하려는 취업준비생 등 간단한 프로젝트를 만들 때 언제나 마주치는 CRUD 구현을 위한 튜토리얼입니다. 저같은 경우는 비전공자로 개발을 시작하다 보니

2020년 6월 19일
·
0개의 댓글

🤷[Spring Boot] 02 테스트 코드

02 테스트 코드

2020년 6월 18일
·
0개의 댓글
post-thumbnail

🤷[Spring Boot] 01 IntelliJ로 스프링부트 시작하기

01 IntelliJ로 스프링부트 시작하기

2020년 6월 18일
·
0개의 댓글
post-thumbnail

Spring-boot : MyBatis를 이용하여 MySQL 연동하기

MyBatis를 사용하는 이유? 우선 MyBatis를 알기 전에 JDBC를 먼저 알아야한다. 간단하게 JDBC는 Java에서 DB연동하기 위한 API다. 이 JDBC만 사용하게 되면 Java소스 와 Query소스가 겹치게 되고 관리가 어려워진다. 하지만 MyBat

2020년 6월 16일
·
0개의 댓글

20.05.06 Spring Boot / Security1

백엔드 개발자로서의 덕목은 많고도 많지만, 이 중에 보안을 빼두고는 설명할 수 없을 것입니다. 어떠한 웹 사이트를 해도 보안은 정말 중요합니다. 이 중, 오늘은 보다 재미있었던 로그인 보안을 먼저 다루어 보겠습니다. 1. 시작하기 먼저 Security를 사용

2020년 6월 6일
·
0개의 댓글
post-thumbnail

빈이 머야.. 무서어..

spring framework를 제대로 공부하지 않은 상태에서 kafka ReplyingkafkaTemplate 예제를 따라하고 있었다. 코드를 처음 봤을 때 드는 생각은 어..음.... 저게 단가... 저거만 하면 카프카에 전송을 할 수 있다고..??? 음그래.. 러

2020년 6월 4일
·
0개의 댓글
post-thumbnail

Java Kafka Library 차이?? (Spring kafka vs apache kafka)

java spring boot 를 이용하여 kafka Producer와 consumer를 만들 일이 생겼다. 시작은 당연히 Hello World!를 찍는것부터 해야되지 않는가! 그래서 예제를 찾아보다보니...

2020년 6월 2일
·
1개의 댓글

Spring Boot File Upload & Serving 서버 + React Player 1편

영상과 썸네일을 static하게 가져오려는 과정에서,file path 설정에서 애를 먹으면서 이번 기회에 pring boot의 classpath와 absolute path 에 대해서 다시 공부했다.classpathclasspath는 지금 실행 중인 위치에서 상대적으로

2020년 5월 31일
·
0개의 댓글

Spring boot, ReactJS 파일 업로드 및 Mysql에 링크저장하기

메뉴 등록 시 사진 등록이 필요하게 되었다. apache의 commons-io 설치 마지막 업데이트가 2년 이상 되긴 했는데 문제 없이 작동한다. Controller자바는 File 클래스를 통해서 파일과 디렉터리를 다룬다. 그래서 File 인스턴스는 파일

2020년 5월 31일
·
0개의 댓글

Spring 의존성 주입 문제: @Autowired 한 class가 null로 나올 때

등록된 Bean을 가져다가 사용하고 싶을 때 @Autowired로 편하게 사용하고는 한다. WebSocketConfig 에서 endpoint에 HandshakeInterceptor를 추가해 endpoint 접근하는 url의 query parameter에서 토큰을 캐치해

2020년 5월 31일
·
0개의 댓글
post-thumbnail

Socket 인증 with API Gateway + Refresh JWT

http→websocket upgrade를 위한 handshake http 요청에는 custom header를 달 수 없다. Authorization header를 달 수가 없다는 것이다. 특히 API Gateway를 사용하는 경우에 문제가 된다. 처음에는 upgrad

2020년 5월 31일
·
0개의 댓글
post-thumbnail

Spring Boot + STOMP + JWT Socket 인증하기

앞서 우리 프로젝트는 클라이언트가 모든 요청에 JWT를 붙여 보내고 Gateway 차원에서 파싱해 이후의 기능 서버들 단에서는 자유롭게 통신을 주고받는 것으로 정했었다. 그런데 WebSocket의 경우 헤더의 토큰을 검사하던 HTTP 프로토콜과는 완전히 달라 인증을 어

2020년 5월 31일
·
0개의 댓글

Cassandra-Spring boot-STOMP 실시간 통신

그냥 socket이 세션을 하나씩 관리해야 한다면, stomp를 사용하면 pub/sub 형태의 발행자/구독자들 형태로 관리할 수 있다. 우리 프로젝트의 경우 bts column에 보여줄 트윗은 모든 사용자에게 동일하기 때문에 하나의 발행자만 있으면 된다. 채팅에서 많이

2020년 5월 31일
·
0개의 댓글

[API Gateway + Refresh JWT 인증서버 구축하기] Spring boot + Redis 이메일 인증

유저 회원가입 요청유저가 입력한 회원정보 redis에 저장이메일 전송username과 username + salt를 SHA512 해싱한 인증 토큰이 포함된 인증 url을 이메일로 전송.redis에 토큰 저장하면서 만료 기간도 정함유저가 URL 클릭담당 컨트롤러에서 해당

2020년 5월 31일
·
0개의 댓글

[API Gateway + Refresh JWT 인증서버 구축하기] Spring boot + Spring Cloud Gateway + Redis + mysql JPA 3편

예상된 에러 안에 들어오면 성공이든 실패든 httpStatus는 200 OKerrorCode는 모든 요청에 대한 응답에 json값중 하나로 넣을 값성공 시 errorCode는 10, frontend에서 10인지 먼저 체크하기를 기대@RestControllerAdvice

2020년 5월 31일
·
0개의 댓글