[Swagger Error] java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present
·
Server/Error
Swagger를 추가하고 난 후, 새로운 새로운 예외가 발생하기 시작했다. java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present stackoverflow를 찾아보니 Spring Boot 3.0은 JavaEE가 아닌 Java 17 및 JakartaEE용으로 빌드되었고, 현재 JakartaEE를 지원하는 SpringFox 릴리즈가 존재하지 않기 때문에 생기는 오류라고 한다. 해결 방법으로는 javax.servlet에 관한 의존성을 추가하면 된다. Gradle implementation 'javax.servlet:javax.servlet-api:4.0.1' Maven javax.servlet javax...
[Spring Boot Error] Spring boot 3.0.0 이상, Java 17 미만 gradle build error
·
Server/Error
팀프로젝트를 위해 깃랩 레파지토리에서 프로젝트를 pull 한 상황인데, 다음과 같은 에러가 발생했다. Java 17 미만의 버전을 사용할 경우 해당 에러가 발생한다는 것을 알고 있었기 때문에 프로젝트 설정에 들어가서 Java 17 버전을 선택하였다. 하지만 여전히 Java 11로 되어있다고 에러가 발생하면서 빌드가 되지 않았다. 다시 Settigs -> gradle 부분에서 Java 11로 되어 있는 부분을 발견하고 해당 부분을 변경한 후 Java 17 버전을 찾아 선택한 후 다시 그래들 빌드를 시켜주었다. 성공!
[JPA] HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance @OneToMany 문제
·
Server/Error
예외 발생 현황 Post를 삭제했을 때, Comment와 Like가 함께 삭제될 수 있도록 Post Entity에 Comment와 Like를 @OneToMany를 사용하여 cascade, orphanRemoval을 사용하여 엮었다. Post Entity @AllArgsConstructor @NoArgsConstructor @Getter @Builder @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) @Entity @SQLDelete(sql = "UPDATE post SET deleted_at = current_timestamp WHERE id = ?") @Where(clause = "deleted_at is null") public cl..
[MySQL Error] Error executing DDL alter table like drop foreign key via JDBC Statement. MySQL 예약어 에러
·
Server/Error
문제 발생 개발을 진행하고 있는 상황이므로 jpa.ddl-auto를 create-drop으로 계속 사용하던 도중, 다음과 같은 에러가 발생하기 시작했다. Error executing DDL alter table like drop foreign key via JDBC Statement Table을 생성하는 도중 계속해서 에러가 발생하였다. 문제 해결 좋아요 기능을 개발하면서 Entity의 이름을 'LIKE'로 지정하면서 발생하게 되는 문제였다. LIKE는 MySQL에서 사용되고 있는 예약어이므로 Entity의 이름으로 사용할 수 없도록 지정되어 있는 이름이었다. 기존 ENTITY ... public class Like extends BaseEntity { @Id @GeneratedValue(strategy..
[Error] 테스트 코드 실행 시 Parameter 1 of constructor in com.PostRestController required a bean of type 'com.service.LikeService' that could not be found. 발생 이유
·
Server/Error
문제 발생 새로운 API를 제작하면서 테스트코드를 진행하던 도중, 모든 테스트 코드가 먹통이 되기 시작했다. Application Run을 했을 경우에는 에러가 발생하지 않았다. 에러코드 Description: Parameter 1 of constructor in com.likelion.finalproject.controller.restcontroller.PostRestController required a bean of type 'com.likelion.finalproject.service.LikeService' that could not be found. Action: Consider defining a bean of type 'com.likelion.finalproject.service.LikeSe..
[Spring] @ModelAttribute에는 Setter가 필요하다.
·
Server/Error
발생했던 에러 2022-12-27 16:11:38.592 INFO 33716 --- [nio-8088-exec-1] c.l.f.controller.UserController : join controller name =null, passowrd =null 아래의 html을 통해 /user/join으로 userName과 password를 보내려고 했으나 계속 userName과 password가 null로 받아지는 상황. html User Name Password controller @RequestMapping("/users") @Controller @RequiredArgsConstructor @Slf4j public class UserController { private final UserService us..
[ERROR] JPA, JWT Error. java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException, java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
·
Server/Error
JPA를 사용할 때 발생하는 에러 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException JWT를 사용할 때 발생하는 에러 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter 두 가지의 해결 방법은 동일합니다. javax.xml.bind를 추가하면 됩니다. 해당 에러는 Java의 JDK 버전이 9로 올라가면서 모듈이 제거되고, Java 11 버전에 이르러서는 JAXV API가 JDK에서 완전히 제거되어 발생하는 에러입니다. gradle 추가 implementation 'javax.xml.bind:jaxb-api:2.3.1' maven 추가 javax.xml.bind jaxb-api 2..
[JWT] io.jsonwebtoken.SignatureException: JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.
·
Server/Error
JWT signature does not match locally computed signature.에러 위의 에러는 토큰이 맞지 않을 때(만료되거나 키가 변경되었거나 등등) 발생한다. 하지만 토큰을 바로 생성해서 인증을 했음에도 불구하고 해당 에러가 계속해서 발생하여 디버깅을 하게 되었다. 1. 로그인 후 토큰 발급 2. 발급 받은 토큰을 이용하여 인증 JwtFilter.java 확인 JwtUtil.java 확인 원인 찾기 isExpired에 token이 잘 넘어 오는 것을 확인 했으므로 이곳을 기점으로 디버깅을 실행시켜봤다. 원인 발견 괄호를 안닫았다 하하하 해결 오타를 잘 찾읍시다.
코드플리
'Server/Error' 카테고리의 글 목록 (3 Page)