본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
반응형

spring8

스프링의 정석 | AOP 강의 따라가다가 Java 버전 오류 발생 해결방법 스프링의 정석 | AOP 강의 따라가다가 Java 버전 오류 발생 해결방법 스프링의 정석을 들으며 실습하다가 AOP 강의 부분에서 XML 수정하는 부분 전후로 강의는 오류가 발생 안하는데 나만 오류가 발생해서 그냥 다음 파트 넘어가면 안나겠지 했는데 계속 나서 오류를 파해쳐서 발견한 나름의 방법을 소개하는 글이다. 스프링의 정석 AOP 실습 오류 AOP 파트 실습 중 아래와 같은 오류가 발생했다. java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.factory ...UnsupportedClassVersionError 원인 여러 원인이 있을 수 있지만 오류가 발생한 시점 상 Dependency 추가 하는 중 버전처리가 잘못돼서 그런 것 같다. p.. 2023. 2. 2. 21:16
Java | Spring | H2 Localhost에서 연결을 거부했습니다. Java | Spring | H2 Localhost에서 연결을 거부했습니다. localhost에서 연결을 거부했습니다 스프링 시큐리티(Spring security)를 적용한 이후 h2 접속이 거부되는 경우가 있다. 현재까지 파악한 원인은 두 가지이다. 원인 1 - 접근권한 설정 스프링 시큐리티를 적용한 이후에는 각 페이지에 어떤 권한을 가진 사람들이 접근 가능한지 설정을 해줘야 한다. 이런 설정은 SecurityConfig라는 파일에서 설정해준다. @Override protected void configure(HttpSecurity http) throws Exception{ http .authorizeRequests() .antMatchers("/h2-console/**)") .permitAll; } antMatchers메서드에 "/h2-console/**"을 추가해준다. 이것만.. 2022. 7. 20. 17:12
Thymeleaf | 비어 있는 리스트 판단하기 Thymeleaf | 비어 있는 리스트 판단하기 타임리프 빈 리스트 확인 타임리프의 if문을 이용해서 빈 리스트일 때와 내용을 갖고 있는 리스트를 구분할 수 있다. 그때 사용하는 함수가 isEmpty()이다. 사용법 #lists.isEmpty(listName) 예시 전달 받은 리스트의 이름이 todayList라고 하자. todayList가 비어 있을 때와 아닐 때를 구분지어서 아래와 같이 html 코드를 작성할 수 있다. 결과가 존재하지 않습니다. *if 대신 unless를 사용한다면 !를 사용하지 않고 사용할 수도 있다. 2022. 6. 2. 15:58
Spring Boot | 로그인한 사용자 정보 불러오는 초간단 방법 Spring Boot | 로그인한 사용자 정보 불러오는 초간단 방법 Spring Security를 이용해 로그인을 구현한 경우에 로그인한 사용자의 정보를 불러오는 방법에 대한 글이다. @LoginUser 어노테이션 사용 사용자 정보를 불어와야 할 메서드 인자로 @LoginUser 어노테이션을 이용해 SessionUser 객체를 전달한다. 위의 사진처럼 객체명을 user라고 했다면 메소드 내에서 user를 누른 다음 점(.)을 누르면 사용자 Entity 내의 있는 데이터를 불러올 수 있는 getter들의 리스트를 볼 수 있다. 끝 이게 전부다. 정말 간단하다. 단지 필요한 메소드마다 객체를 불러와야 하지만 큰 단점은 아니라고 생각한다. 2022. 5. 20. 20:33
반응형