Springboot에서 Redis 연동을 하려는데 아래와 같은 오류가 발생을 하였다. 2021-04-16 12:12:11.439[0;39m [31mERROR[0;39m [35m26480[0;39m [2m---[0;39m [2m[nio-8080-exec-1][0;39m [36mo.a.c.c.C.[.[.[/].[dispatcherServlet] [0;39m [2m:[0;39m Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.data.redis.RedisC..
지난 시간에는 kafka를 설치하여 topic을 발행하고 producer가 메세지를 보내고 consumer가 메세지를 받는 것을 예제를 통해 알아보았다. 이번에는 kafka를 테스트를 했던 CLI 환경이 아닌 springboot app에서 어떻게 사용하는지에 대해 알아보도록 하겠다. 일단 zookeeper 및 kafka 설치는 위의 링크를 따라가서 기본적인 kafka 환경을 구축해 두도록 하자. 예제까지 한번 다 해봤다면 다음은 STS에서 프로젝트를 만드는 것부터 해보도록 하자. 이미 프로젝트가 있고 kafka 연동 추가를 해야 하는 사람은 아래의 kafka dependency만 추가해주면 된다. 1. Spring Starter Project 생성 Spring for Apache Kafka, Spring..
springboot에서 kafka 설정을 위한 property 목록이다. Key Default Value Description spring.kafka.admin.client-id ID to pass to the server when making requests. Used for server-side logging. spring.kafka.admin.fail-fast false Whether to fail fast if the broker is not available on startup. spring.kafka.admin.properties.* Additional admin-specific properties used to configure the client. spring.kafka.admin.secu..
springboot의 설정 파일인 application.properties or application.yml 파일 내에서 다양한 속성을 지정할 수 있다. 내게 필요한 속성을 찾아서 프로젝트에 적용하면 된다. # =================================================================== # COMMON SPRING BOOT PROPERTIES # # This sample file is provided as a guideline. Do NOT copy it in its # entirety to your own application. ^^^ # ===================================================================..
spring을 기동하거나 화면을 열때 아래와 같은 메세지를 심심치않게 만날 수 있다. [11:04:03.874][ERROR][o.a.c.c.C.[.[localhost].[/].[jsp].log:line175] - Servlet.service() for servlet [jsp] threw exception javax.servlet.jsp.JspTagException: No message found under code 'MSG.OING.SEARCH' for locale 'ko_KR'. at org.springframework.web.servlet.tags.MessageTag.doEndTag(MessageTag.java:294) jsp 화면을 열때 MSG.OING.SEARCH 라는 메세지를 찾을수 없어서 생기..
Invalid character found in method name .. HTTP method names must be tokens 이런 이상한 오류가 떨어지며 화면에서는 아예 페이지를 찾을 수 없다는 오류가 나온다. [18:02:15.721][INFO ][o.a.coyote.http11.Http11Processor.log:line175] - Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found in method name [0x160x..
지난 포스팅으로는 Kafka 설치를 하고 간단하게 테스트를 해봤다. CLI로도 모든걸 다 할수 있지만 이를 조금 더 편리하게 해주는 CMAK이라는 Kafka Manager tool 을 이용하여 사용할수도 있다. (git 과 gitlab과 비슷한 관계라고 보면 된다.)CMAK 다운로드Releases · yahoo/CMAKCMAK is a tool for managing Apache Kafka clusters. Contribute to yahoo/CMAK development by creating an account on GitHub.github.com일단 설치를 해야 한다. 위의 링크를 눌러서 CMAK 다운로드를 받자.필자는 Windows 환경에 Kafka를 설치해서 CMAK도 마찬가지로 Windows 환..
내가 새로운 JDK를 받아서 JAVA_HOME 설정을 변경했는데 제대로 반영이 안된 경우가 몇번 있었다. 물론 생각해보면 다 내 실수였다. 어떤 실수들을 저질렀나 한번 추억을 곱씹어 보자. 1. Path 설정 실수 이게 아마 가장 흔한 일이라고 생각이 된다. Windows에서 JAVA_HOME을 설정하기 위해서는 보통은 JAVA_HOME이라는 변수를 만들고 그곳에 설치한 Java 디렉토리를 매핑시킨다. 이런식으로 하위에 bin, conf, lib 등등의 폴더를 가진 디렉토리를 보통 JAVA_HOME으로 잡는다. 그리고 시스템 변수 중 Path 에서는 JAVA_HOME을 등록을 해줘야 한다. 위와 같이 %JAVA_HOME%\bin 으로 설정을 정확하게 해줘야 한다. %JAVA_HOME%bin, %JAVA_..