No serializer found for class ... No serializer found for class {class 경로, 이름} and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) 문제가되는 해당 모델에 Getter가 없어 필드에 접근할수 없게되면서 파싱이 실패함 getter 추가하여 해결 오류관리 2021.12.29
MyBatis LocalDate 문제 증상 : LocalDate 형식을 사용 할때 따옴표가 붙지 않는다. Java > LocalDate startDate; xml > Select * From Table Where startDate = #{startDate} 원하는 결과 > Select * From Table Where startDate = '2020-06-01' 실행된 결과 > Select * From Table Where startDate = 2020-06-01 ------------- 예상 원인 1. Mybatis 구 버전에서 java8의 java.time 형식을 지원하지 않는 문제가 있음, 이 것이 그 문제인가? (연관링크) 해결방안1) handler 추가하기 1-1) mybatis-typehandlers-jsr310 라이브러리 .. Database 2021.03.24
OAuth 2.0 http://earlybird.kr/1584http://hyunalee.tistory.com/4 1. session, cookie, token2. spring security filter 종류 https://yongdev.tistory.com/139 OAuth 2.0 인증 방식 https://cheese10yun.github.io/oauth2/https://okky.kr/article/420615 1. Authorization Code Grant Type : 권한 부여 코드 승인 타입2. Implicit Grant Type : 암시적 승인3. Resource Owner Password Credentials Grant Type4. Client Credential Grant Type 기타내용 2020.02.18
[Java] Parameter 0 of constructor in `file name` required a bean of type 'java.lang.String' that could not be found. 오류 원인 Constructor에서 String을 사용함, 기본 Constructor는 없음 오류 해결 기본 Constructor를 입력함 오류관리 2019.06.24
Java Exception Exception 처리 하는 이유1. 예상한 에러를 제어하기 위해서2. 예상하지 못한 에러가 발생해도 프로그램이 멈추지 않도록 하기 위해서 예외 처리 방법1. 예외 복구 : 예외가 발생하여도 애플리케이션은 정상적인 흐름으로 진행된다try, catch2. 예외처리 회피method 자체에 throwsthrows를 통해 호출한쪽으로 예외를 던지고 그 처리를 회피3. 예외 전환catch문에서 throw 발생예외를 잡아서 다른 예외를 던지는 것이다. 호출한 쪽에서 예외를 받아서 처리할 때 좀 더 명확하게 인지할 수 있도록 돕기 위한 방법 강제로 예외 발생 시키기- 특정 상황일 때 에러를 발생시키기 위해서 오류와 예외의 차이오류(Error)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발.. JAVA 2019.05.16
Akka Akka API Documentation : https://doc.akka.io/japi/akka/current/index.html?akka/actor/package-summary.html Concurrrent Programming - 병행 및 분산distributed 처리 프로그래밍 multi thread progmamming시 동기화 처리 문제로 인한 것을 해결 액터는 데이터를 서로 공유하지 않는 것을 원칙으로 하기 때문에 데드락이나 락에 대한 고민을 줄여줌 - 액터들은 상태를 공유하지 않는다. - 액터들 간의 통신은 메세지 전달을 통해서 이루어진다.(이벤트 기반 모델) - 액터간의 통신은 비동기로 이루어진다. - 각 액터는 전달받은 메세지를 큐에 보관하며, 메세지를 순차적으로 처리한다. - 액터는 .. JAVA 2019.05.07
Java 메모리 구조 https://12bme.tistory.com/142 [자바] 자바 메모리 구조 자바 메모리 구조 메모리 구조를 정확히 이해하면, 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우돼며, 메모리 관리가 되지 않을 경우 속도저하 현상이나 튕김 현상이 일어날 수 있습니다. 또한.. 12bme.tistory.com 객체 초기화 https://okky.kr/article/396847?note=1248831 OKKY | Object object = null; 이랑 Object object = new Object(); 차이가??? Object object null; 이랑 Object object new Object(); 차이가 뭐에요?!?!?!?!?!?!? okky.kr ...더보기 작성자님의 질문으로 돌.. JAVA 2019.04.07
ISO 8601 시간 형식 AWS Credential Report의 Date Format 찾다가 찾음 https://ohgyun.com/416 UTC 와 표기법, 그리고 ISO 8601, RFC 3339 표준 발생일: 2013.06.17 문제: 국제 표준시를 표기하는 방법에 대해 대충 알고는 있었지만, 지금까지는 직접적으로 처리할 일이 없어서 자세히 살펴보는 건 늘 미뤄왔었다. 오늘 잠깐 여유가 있어, 궁금하던 차에 처음.. ohgyun.com Java Date 타입 변환 예시 String str = "2019-03-05T05:59:52+00:00"; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); Date temp = df.parse(str); JAVA 2019.04.06
[JAVA]java.lang.NumberFormatException: For input string: java.lang.NumberFormatException: For input string: Integer.parseInt(val) 할때 자꾸 에러가남. val이 integer로 바꿀수 없기 때문임.val이 소수점이 있는 문자열이라서. (int)Double.parseDouble(val)로 해결 http://mwultong.blogspot.com/2006/10/java-string-to-number-int-float-double.html 오류관리 2018.07.13
[JAVA] Static http://blog.bagesoft.com/720http://arabiannight.tistory.com/entry/%EC%9E%90%EB%B0%94Java-static%EC%9D%98-%EC%82%AC%EC%9A%A9%EB%B2%95%EA%B3%BC-%EA%B0%9C%EB%85%90%EC%98%88http://dwfox.tistory.com/21https://blog.naver.com/fantaxis/120121594514 JAVA 2018.05.08