목록전체 글 (31)
Code in Life
응답대역응답코드설명임시응답100Continue : 클라이언트로 부터 일부 요청을 받았으며 나머지 정보를 계속 요청함101Swiching Protocols : 프로토콜 전환 요청시 발생성공200OK : 요청이 성공적으로 수행됨201Created : 리소스가 생성 혹은 변경됨202Accepted : 서버가 클라이언트 명령을 수신함203Non-authoritative information : 서버가 클라이언트 요구 중 일부만 전송204No content : 요청은 성공했으나 전송할 데이터가 없음리다이렉트301Moved permanently : 요청한 데이터를 새로운 URI에 요청함(Redirect된 경우)302Not Temporarily : 요청한 리소스를 일시적으로 다른 URI에 요청함 (로그인 후 메인페이..
프로젝트가 마무리 돼가는 시점이라 블로그 글을 조금씩 올리려고 한다. 내용이 다소 복잡하다보니 가독성을 위해 표를 사용할려고 봤더만, 티스토리 에디터의 표가 너무 못생긴게 아닌가? 그렇다고 매번 직접 HTML로 커스텀하자니 글을 작성하는 데 오랜 시간이 들어 기록용으로 남기기에는 좋지가 않은 것 같다. 다행히 구버전 에디터가 가능해서 적용해봤는데, 굴림체로 적용한테라 티스토리 블로그 스킨에 설정해둔 Font가 적용되지지 않을까? 생각했다.다행히 그 문제는 없고 보다싶히 잘 적용된다! 포스팅을 작성할 때는 넓은 에디터창과 굴림체로 작성할 수 있어 이전보다 꾸미는것이 아닌 포스팅에만 신경쓸 수 있어서 좋은듯하다. + 추가로 글 작성할 때 엔터를 치면 줄간격이 너무 넓은데 Shift + enter를 치면 된다..
javax.validation validation-api 유효성 검증을 하기위해 javax.validation:validation-api 를 사용했으나 작동을 하지 않았다. 스택오버플로우에서 찾아본 결과 Springboot 2.2이상의 버전부터는 아래 dependency로 변경되었다. org.springframework.boot spring-boot-starter-validation
환경 : Windows10 Pro 에러 : io.jsonwebtoken.MalformedJwtException: Unable to read JSON value: Ș[Ȏ��̍M�� ...생략 원인 : 토큰에 들어온 토큰값이 올바르지 않을 때 발생한다. Bearer JWT토큰을 사용하고 있다면 Bearer을 지우고 실제 토큰값만 들어오게끔 해야한다.
환경 : Windows10 Pro 에러 : Command line is long. Shorten command line for xxxApplication or also for Spring Boot default configuration. 원인 : Widows에서 cmd 명령의 최대 길이는 2047 또는 8191인데, 의존하는 라이브러리가 많아 길이가 초과된 것. workspace.xml의 설정에서 아래를 추가한다. (이 설정은 classpath 특정 파일에 기록해두고 클래스 로더가 동적으로 읽어들이게하는 옵션이다.)
환경 : Windows10 Pro 에러 : The dependencies of some of the beans in the application context from a cycle: 원인 : bean 순환 참조 문제가 발생한것. (=A가 B를 참조중인데 B도 A를 참조중이고 그럼 어떤걸 먼저 생성해야해? 라는 상황) 임시방편으로 @RequiredArgsConstructor를 주석처리하고 직접 생성자를 만들어서 순환 참조가 일어나는 bean에 @Lazy 어노테이션을 통한 지연로딩으로 해결할 수 있었다. 참고 precioustar.tistory.com/66
환경 : Windows10 Pro 에러 : org.springframework.jdbc.BadSqlGrammerException : PreparedStatementCallback; bad SQL grammer [DELETE FROM SPRING_SESSION WHERE EXPIRY_TIME < ?] org.springframework.session spring-session-jdbc build.gradle에 spring-session-jdbc 의존성을 제거하니 해결되었다. (위는 pom.xml 형식으로 써놨음)