본문 바로가기

겪은 오류와 해결책

SpringBoot3 Embedded Redis 설정 오류

나는 채팅 서버 만들기를 연습하며
대디프로그래머 채팅서버 만들기(3)

 

Spring websocket chatting server(3) - 여러대의 채팅서버간에 메시지 공유하기 by Redis pub/sub

앞 장에서 실습을 통해 채팅을 구현해 보았습니다. websocket과 Stomp를 이용한 구현만으로도 채팅의 기본 기능은 충분히 구현할 수 있는 것을 확인할 수 있었습니다. 하지만 서비스에 사용하려면

www.daddyprogrammer.org

를 참고하였는데, 해당 부분을 진행하며 안되는 부분이 생겼다. 바로 Embedded Redis를 설정하는 Config Class 부분이었다. 해당 내용에서는 

public void redisServer() {
	redisServer = new RedisServer(redisPort);
    redisServer.start();
}

라는 형식으로 redisServer를 설정 및 시작하였는데, 내가 윈도우 환경에서 작업해서 그런지 혹은 Embeded Redis의 설정 내용이 변경 되었는지, 

    public void redisServer() {
        redisServer = RedisServer.builder()
                .port(redisPort)
                .setting("maxmemory 128M")
                .build();
    }

이렇게 Builder를 활용해, 용량을 어느정도 쓸 것인지도 설정해야 했다.