썸네일 [Error] class java.lang.String cannot be cast to class org.springframework.security.core.userdetails.User 문제 코드 문제의 코드는 아래와 같다. 해당 에러의 경우 (UserDetails) 처럼 바로 강제 형변환을 해서 발생한 것 같았다.. 하지만 UserDetails의 경우 강제 형변환 대신 String.valueOf()를 사용할 수 없다. public class SecurityUtil { public static String getLoginUsername(){ UserDetails user = (UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrinciPal(); return user.getUsername(); } } 수정 public class SecurityUtil { public static String getLoginU..
썸네일 [Error] JPA 테이블 drop table if exists order ... 문제 다음과 같은 에러가 발생했다. 대체 왜????라고 생각하다가.. 아무래도 Character < 단어의 문제인것 같았다 . 예약어에 Character가 있겠다고 생각해서 테이블 이름을 변경해주었다! 기존 코드 @Getter @NoArgsConstructor @Entity public class Character { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(nullable = false) private String name; @Column(nullable = false) private String message; } 해결 @Getter @NoArgsConstructor @Entity @Table(na..
썸네일 [Error] Web server failed to start. Port 8080 was already in use. 이 에러는 포트가 이미 실행 중인데 스프링 부트를 run하면 발생하게 된다 해결방법! lsof -n -i -P | grep 8080 kill -9 123123
썸네일 [Error] Error creating bean with name 'xxxx' defined in class path resource ... 다음과 같은 에러가 발생했다. 잘 읽어보면 Post 맵핑 경로가 중복되었다는 것을 볼 수 있다.. 내 코드를 살펴보니 역시 @PostMapping("/add")가 두 개였다 ㅎㅎ
썸네일 [Error] SpringBoot 2.6.X 에서 swagger 3.0 사용법 org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 와 같은 에러가 자꾸 발생해서 여러 가지 해결 방법을 모아서 정리해 보았다. 방법 1 ) 이 블로그를 참조해보세요! https://jackyee.tistory.com/24 SpringBoot 2.6에서 swagger 3.0 사용 환경 : 인텔리제이 jdk1.8 SpringBoot 2.6.1 gradle Swagger 3.0.0 SwaggerUI 3.0.0 swagger를 적용하는 방법은 구글 검색하면 다른 분들이 ..
썸네일 [Error] import javax.validation 문제 해결 방법 javax.validation이 import 되지 않길래 이것 저것 찾아보다가.. 결국 알아냈다! 2.3.x버전대부터는 Validation starter가 빠져서 pom.xml의 dependency 부분에 다음과 같이 추가해주면 된다고 한다! org.springframework.boot spring-boot-starter-validation 이런 식으로 추가하고 변경사항을 저장해주면 해결된다 ! 참고 ) 결론 : 만능 스택오버플로우 ㅎㅎ https://stackoverflow.com/questions/61959918/spring-boot-validations-stopped-working-after-upgrade-from-2-2-5-to-2-3-0 Spring Boot - Validations stoppe..
썸네일 [Error] org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password 난 유저네임과 패스워드를 지정한 적이 없는데 자꾸 다음과 같은 에러가 났다.. 해결 ! : application.properties에 다음 코드를 추가해주었다! spring.datasource.username=sa 스프링부트 2.4부터는 `spring.datasource.username=sa`를 꼭 추가해주어야 `Wrong user name or password` 오류가 발생하지 않는다고 합니다 :)