코딩 (152) 썸네일형 리스트형 spring boot jwt filter, converter JWT filter 를 구현해놓았는데 JWT를 안쓰게 되어서 아까워서 남김.. 사실상 jjwt의 라이브러리 사용법 정도임. package pnu.problemsolver.myorder.filter; import io.jsonwebtoken.Claims; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.filter.OncePerRequestFilter; import pnu.problemsolver.myorder.domain.Role; impo.. spring scurity 예외: 페이지가 작동하지 않습니다. localhost에서 리디렉션한 횟수가 너무 많습니다. 아래는 브라우저 모습 아래 캡쳐에서 개발자도구에서 login으로 계속 리다이렉션을 보내는 것을 확인. status code 302는 redirection임. 아래는 토이프로젝트의 config java파일 코드임. 아래의 configure()함수에서 빌더패턴을 사용해 설정하는데 설정 순서가 중요했다.!! package pnu.problemsolver.myorder.config; import io.jsonwebtoken.Jwt; import lombok.RequiredArgsConstructor; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Bean; import org.s.. SpringBoot DI, @Configuration 에서 주의할 점. Error creating bean with name 'jwtAuthenticationFilter': Requested bean is currently in creation: Is there an unresolvable circular reference? package pnu.problemsolver.myorder.config; import io.jsonwebtoken.Jwt; import lombok.RequiredArgsConstructor; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.conf.. Spring, JUnit5 @BeforeAll @BeforeAll의 함수는 static이어야한다. 아래와 같이 @TestInstance(TestInstacne.Lifecycle.PER_CLASS)를 붙이지 않으면 static~ 예외 발생한다. Spring, JPA, mariadb 시작 에러 JPA dialect(방언)~라고 에러뜰 때 아래의 설정을 추가해주면 된다. dialect : DB마다 조금씩 다른 문법을 의미함. mysql을 사용할 때는 mysql dialect를 사용해야함. 각자 사용하는 DB에 따라 다른 값을 가진다. mariadb는 mysql을 사용하면 되고 주석에 나와 있듯이 mssql은 sql_server를 사용하면 된다. 주의할점. properties파일을 작성할 때 뒤에 공백이 있으면 안될 때가 있다. 예로 14번줄 mysql뒤에 공백이 있으면 인식못한다. 전체 application.properties파일. 마찬가지로 root도 뒤에 공백있으면 안된다. "root"가 아닌 "root "로 접근한다. 초반에 table구조가 바뀔 상황이 많을 때는ddl-auto=create.. Gradle build.gradle 버전별 차이 compile, runtime, testCompile, and testRuntime은 gradle 4.1부터 deprecated implementation, runtimeOnly, testImplementation, and testRuntimeOnly으로 대체됨. https://stackoverflow.com/questions/23796404/could-not-find-method-compile-for-arguments-gradle [C/C++] char* vs char[] seulgit.tistory.com/79 C++ char*와char[] char* 와 char[]은 문자열 배열을 입력할수있는 자료형이다. char str[] = "Test"; const char *str = "Test"; 둘다 똑같은 문자열을 입력받는데 과연 포인터와 배열은 무엇이 다른지 알아보자 일단 두개의 사이 seulgit.tistory.com zoningout.tistory.com/112 [C] char[] 와 char *의 차이 내가 얼마나 무지하면 어지껏 이 차이도 몰랐단 말인가. 약간의 삽질과 구글링을 통해 알아낸 내용이다. 너무도 간단하게 배열 = 포인터 라는 지식이 불러온 삽질이라 할 수 있다. 먼저 두 예제 zoningout.tistory.com [C/C++] 구조체의 크기 blog.naver.com/tipsware/221090063784 클래스의 크기 : C++ 언어 관련 전체 목차 http://blog.naver.com/tipsware/2210285599031. C 언어에서 구조체로 정의한... blog.naver.com 이전 1 2 3 4 5 6 7 ··· 19 다음 목록 더보기