반응형 Java5 [ChatGPT] 기본 대화를 java Streming으로 구연해보자. ChatGPT의 /openai/v1/chat/completions/streaming을 자바, 자바스크립트, jQuery로 구현해봤습니다.참고하세요~ 1. javascript const eventSource = new EventSource("/openai/v1/chat/completions/streaming?msg=" + $("textarea[name=iptChat]").val()); eventSource.onmessage = event => { var chunkJson = JSON.parse(event.data); $(`#${convId}`).append(chunkJson.choices[0].delta.co.. 2025. 2. 13. [Mybatis] Mybatis에서 Map을 Underscore 에서 Camel로 변환하기 ### 파일수정 ### 파일명 : mybatis-config.xml 아래 사항을 추가합니다. 데이터베이스 칼럼명 형태인 A_COLUMN을 CamelCase 형태의 자바 프로퍼티명 형태인 aColumn으로 자동으로 매핑하도록 함 (default false) 위 hsMap의 클래스 입니다. 물론 위치도 맞춰주셔야합니다.!! package mallAdmin.framework.dataaccess.util; import java.math.BigDecimal; import java.math.BigInteger; import java.util.LinkedHashMap; public class HsMap extends LinkedHashMap { /** * DB에서 resultSet을 구성시 AA_BB_CC등의 컬럼명.. 2023. 11. 17. [Spring boot] JAVA List 페이지처리. Java에서 List 페이지 처리는 대량의 데이터를 페이지별로 나누어 표시하거나 처리할 때 유용한 방법 중 하나입니다. 이를 통해 사용자는 페이지를 탐색하고 데이터를 효과적으로 관리할 수 있습니다. 페이지 처리는 웹 애플리케이션, 데이터베이스 쿼리 결과 또는 기타 데이터 목록을 다루는 다양한 상황에서 사용됩니다. /** * returns a view (not a new list) of the sourceList for the * range based on page and pageSize * @param sourceList * @param page, page number should start from 1 * @param pageSize * @return * custom error can be given .. 2023. 10. 6. [Spring boot] JAVA List 페이지처리. DB에서 조회한 결과값을 페이지별로 가져오기 위하여 아래와 같이 메소드는 사용할 수 있습니다. /** * returns a view (not a new list) of the sourceList for the * range based on page and pageSize * @param sourceList * @param page, page number should start from 1 * @param pageSize * @return * custom error can be given instead of returning emptyList */ public static List getPage(List sourceList, int page, int pageSize) { if(pageSize 2023. 10. 4. 이전 1 2 다음 반응형