728x90

전체 글 119

Signed Claims JWSs are not supported.

회사 프로젝트에 Jwt를 적용 후 포스트맨에 Jwt를 넣고, 다른 api 호출하니 해당 오류가 발생하였다. Signed Claims JWSs are not supported. 찾아보니 jwt 파싱 오류라고 한다 해결방법 기존 parseClaimsJwt 라고 되어있었는데, String info = Jwts.parser().setSigningKey(secretKey).parseClaimsJwt(token).getBody().getSubject(); parseClaimsJws 로 변경하니, 오류가 안 뜸 String info = Jwts.parser().setSigningKey(secretKey).parseClaimsJws(token).getBody().getSubject(); 차이가 뭐지 https://ve..

IT/error 2023.12.28

Github 이슈 라벨(issue labels)

Github 이슈 라벨(issue labels) 의미들 label 의미 bug 예기치 않은 문제 또는 의도하지 않은 동작(버그)을 나타냅니다 documentation 문서를 개선하거나 추가 할 필요가 있음을 나타냅니다 duplicate 해당 이슈 또는 PR이 기존에 있음을 나타냅니다 enhancement 새로운 기능 요청을 나타냅니다 good first issue 처음 기여해볼 사람에게 좋은 문제를 나타냅니다 help wanted 관리자가 문제 또는 PR 요청에 대한 도움을 원함을 나타냅니다 invalid 이슈 또는 PR 요청이 더 이상 관련이 없음을 나타냅니다 question 이슈 또는 풀 요청에 추가 정보가 필요함을 나타냅니다 wontfix 문제나 PR 요청에서 작업이 계속되지 않음을 나타냅니다 en..

IT/github 2023.12.21

Swagger 적용 후, 화이트라벨 오류 ( Springboot 3.x 이슈 )

프로젝트에 OpenApi(Swagger)를 적용하고, http://localhost:8080/swagger-ui/index.html 접속하니 화이트라벨 오류가 뜬다. 왜지?!!!!!😱 기존에 스웨거 잘 적용되어 있는 타 프로젝트 코드를 들고 왔는데, 왜 안되지 한참을 구글링하다가 이번 프로젝트는 스프링부트 3.x으로 설정 했다는게 생각났다 기존 dependencies { implementation 'org.springdoc:springdoc-openapi-ui:1.6.9' } import io.swagger.v3.oas.models.Components; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Info; i..

IT/error 2023.12.21

MyBatis 오류: Invalid bound statement (not found), properties 경로 오류

애플리케이션을 실행하고 restapi를 postman으로 테스트 하는데 Invalid bound statement (not found): com.example.example.user.UserMapper.findByUsername 오류 발생 나 같은 경우는 application.properties에 경로가 잘못 되어있었다 xml 경로가 이렇게 되어있는데 properties에는 아래처럼 되어있었다 이렇게 변경해줌 끝! 경로는 항상 잘 보자

IT/error 2023.11.22

[Spring Boot] 스프링부트 의존성1 - spring-boot-starter-validation

DTO에서 유효성 검사를 하고 싶을때 spring-boot-starter-validation 를 추가해준다 의존성 추가 // Gradle implementation 'org.springframework.boot:spring-boot-starter-validation' // Maven org.springframework.boot spring-boot-starter-validation 2.7.6버전으로 넣어줌 클래스를 가져온다 어노테이션이 적용된다 자주 사용하는 어노테이션 @NotNull - 해당 값에 Null을 허용하지 않음 @NotBlank - Null을 허용하지 않으며 문자가 한 개 이상 포함되어야 함 (공백 제외) @NotEmpty - Null을 허용하지 않으며 공백 문자열을 허용하지 않음 @Size..

IT/spring 2023.11.18

Spring Boot 3.x 실행이 안될 경우

회사 타프로젝트를 서포팅해주라는 얘기를 듣고 깃에서 clone을 했는데, Gradle Import를 하니 위와 같은 에러가 뜬다 No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.5 was found 구글링해보니, 스프링부트 3.x 버전은 Java 17부터 지원된다 나는 Java11로 구동시킬려고 하니, 오류가 발생했다 해결방법 1. 스프링부트 다운그레이트 2. Java 17 버전 설치 회사 동기랑 얘기해서 프로젝트를 11버전으로 바꾸기로 했다

IT/error 2023.11.17

[Redis] 레디스 명령어 정리 redis-cli

지난 글에서 M1에서 Embedded Redis 실행이 안되는 이유를 알아봣다 터미널에서 직접 다운 받은 레디스를 활용하는 방법을 알아보도록 하겠다 우선 레디스 서버를 실행하지 않고, 인텔리제이를 실행하면 이런 오류가 발생한다 6379가 Redis 기본 포트인데, 결국 Redis에 연결할 수 없다는 거다 그러면 Redis 실행하는 명령어는 어떻게 될까 - Redis 디렉토리로 이동 cd redis-6.0.10 Redis 서버 실행 sudo src/redis-server Embedded Redis오 Embedded Redis 서버가 실행되었다 실행된 상태에서 터미널 창을 하나 더 열어서( command + t ) redis-cli 접속하기 src/redis-cli 채널 확인 pubsub channels 채..

IT/etc 2023.10.31

[Redis] Mac M1에서 Embedded Redis를 실행하지 못하는 이유와 해결 방법

이번에 회사 팀원들끼리 Redis로 채팅 기능을 구현해보기로 했다 Embedded Redis config는 셋팅해서 똑같은 환경에서 작업하기로 했는데, 다들 분들은 오류 없이 스프링이 실행되는 방면, 나는 실행하자마자 오류가 발생하였다 M1에서 Embedded Redis를 실행하려고 해서 였다 왜 이런 오류가 발생할까 M1에서 Embedded Redis 실행하지 못하는 이유 Redis가 M1의 ARM 프로세서 아키텍처에서 실행되는 것을 지원하지 않기 때문이다 Embedded Redis는 애플리이션이 실행될 때 자동으로 시작되고, 애플리케이션이 종료될 때 Redis도 종료된다 하지만 Redis가 ARM 프로세서 아키텍처에서 실행되지 않기 때문에 M1에서 Embedded Redis 실행 할 수 없다 그럼 어..

IT/etc 2023.10.31
728x90