일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- exceptiontransfer
- 디자인 패턴
- 오라클
- REST API
- egov
- 인텔리제이
- 스프링부트 post api
- spring 설정 파일
- spring boot rest api
- 스프링
- spring boot post api
- Oracle
- 메이븐
- spring boot error
- 자바스크립트
- spring 에러
- javascript 클래스
- 자바스크립트 클래스
- 스프링 에러
- pom.xml
- 전자정부 샘플
- Spring boot
- spring boot CRUD
- 자바스크립트 class
- Spring REST API
- javascript
- Spring
- 전자정부프레임워크
- Intellij
- javascript class
- Today
- Total
목록BACK-END/JAVA (7)
빵구의 개발 메꾸기
Object를 String 형태의 JSON으로 변환하거나 반대로 String 형태의 JSON을 Object로 변환해서 사용해야 하는 경우가 많은데 Gson 라이브러리를 활용하는 방법에 대해 알아보자. ① maven repository 사이트에서 gson 라이브러리에 대해 gradle 탭에 있는 내용을 build.gradle 파일의 dependencies에 종속성을 추가해주도록 한다. ① Gson 객체 생성 시 두 가지 방법이 있다. ② Gson을 활용하기 위해 User와 Animal의 Object들에 대해 property들을 set 해준다. ③ User의 Object를 String 형태의 JSON으로 변환해준다. ④ {"name":"bkjo","address":"daejeon","animals":[{"n..
Java 파일에서 gson 라이브러리를 사용하던 중 다음과 같은 에러가 발생했다. Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 47 path $. 오류 발생 과정과 해결 방법을 알아보자. ① User Object와 Animal Object를 여러개 만들고 property들에 대해 set한 뒤 User Object의 animals property에 넣어준다. ② User 객체를 String 형태의 JSON으로 변환해준다. ③ 변환 된 User 객체 데이터가 담긴 String 형태의 ..
java에서 HTTP 규약이 포함 된 HttpURLConnection은 URL을 통해 서버와 통신하기 위해 활용한다. 외부 서버에 있는 REST API를 호출할 때 활용하는 방법으로 설명하고자 한다. ① buffer를 이용한 입력 stream 클래스이다. (stream : 데이터 입출력시 전송되는 데이터의 흐름) ② 로그인 시 클라이언트로 부터 받은 userId와 password 데이터이다. ③ REST API를 요청 할 해당 URL 주소에 대해 URL 객체를 생성한다. ④ openConnection 메서드를 호출하여 HttpURLConnection 객체를 얻는다. ⑤ HTTP 메서드 종류를 셋팅한다. ⑥ header Content-Type 정보를 셋팅한다. ⑦ header Accept 정보를 셋팅한다...
클라이언트에 의해 들어온 HttpRequest안에 담긴 쿠키(Cookie)를 가져와서 담긴 데이터를 확인하거나 HttpResponse로 클라이언트에게 내보내줄 쿠키(Cookie)에 대해 데이터를 담을 경우가 있다. 어떻게 활용해야 하는지 알아보자. 현재 내가 쿠키를 활용한 상황은 Controller가 실행되기 전에 Interceptor로 클라이언트의 요청을 가로채고 현재 세션에 로그인 여부를 확인해서 쿠키를 활용한 상황이다. 로그인을 하면 JWT토큰을 발급받는 API를 호출해서 쿠키에 담기게 되어 있는 구현이 된 상황이고 로그인이 되지 않은 상황에서는 쿠키에 JWT토큰이 담겨있으면 안된다. 또한 로그인이 되어있음에도 사이트를 이용할 때 JWT토큰의 만료 시간이 지난 경우 refresh 토큰을 요청하는 A..
Object를 String 형태의 JSON으로 변환하거나 반대로 String 형태의 JSON을 Object로 변환해서 사용해야 하는 경우가 많은데 Jackson 라이브러리의 ObjectMapper를 활용하는 방법에 대해 알아보자. ① maven repository 사이트에서 jackson 라이브러리에 대해 gradle 탭에 있는 내용을 build.gradle 파일의 dependencies에 종속성을 추가해주도록 한다. String 형태의 JSON 또는 String 형태의 JSON -> Object 변환> ① ObjectMapper를 활용하기 위해 Object를 만들고 Animal Object도 생성한 뒤 property들을 set해준다. ② Animal의 Object를 String 형태의 JSON으로 변..