여니의 성장 diary
728x90
반응형
article thumbnail
[Spring] MessageConverter 등록 시 이미지 파일명 인코딩 오류 해결

바로 직전 포스팅에서 JSON 데이터 전송 시 Encoding 오류를 해결하기 위해 config에서 configureMessageConverters() 메서드를 활용하여 MessageConverter를 등록하였는데 이미지 preview가 갑자기 다 엑박으로 도배가 되어버려서 당황...😅 👇🏻직전 포스팅 확인👇🏻 https://hydiary.tistory.com/35 [Spring] JSON 데이터 전송, Encoding 오류 해결 지난 포스팅에서 JSON 데이터 전송 자체 오류는 @ResponseBody, @RequestBody 어노테이션으로 해결했었는데, 이번에는 Encoding 오류가 발생하고 말았다😣 'UTF-8'로 정상적으로 인코딩이 되지않아서 문구 hydiary.tistory.com WARN :..

article thumbnail
[Spring] JSON 데이터 전송, Encoding 오류 해결

지난 포스팅에서 JSON 데이터 전송 자체 오류는 @ResponseBody, @RequestBody 어노테이션으로 해결했었는데, 이번에는 Encoding 오류가 발생하고 말았다😣 'UTF-8'로 정상적으로 인코딩이 되지않아서 문구 전체가 물음표로 가득해져서 다시 해결 방법을 찾아 나섰다! RootConfig에서나 xml, jsp 등 화면 출력 인코딩 문제는 아닌 것 같고, 오류의 원인을 찾기가 힘들어서 chatGPT의 힘을 빌려보았음😵 자바 코드와 자바 스크립트 코드는 각각 이렇게 작성되었고, java의 controller에서 return 되는 String 객체를 javaScript에서 JSON 객체로 전달받아 update_result, remove_result를 modal창에서 출력하는 코드이다. ch..

article thumbnail
BootStrap을 활용한 navbar에서 menu 글자 위치 조정하기(중앙, 우측 정렬)

프로젝트를 하면서 계속 거슬렸던 1가지... navbar 정렬이었다😂 흔히 말해 메뉴를 나타내는 빨간색 범위는 navbar의 중앙에 정렬하고 싶었고, 로그인과 관련된 노란색 범위는 가장 오른쪽으로 정렬하여 배치하고 싶었다. 우선 navbar의 자바스크립트 코드는 bootStrap 코드를 그대로 가져와 활용한 것이기 때문에 mx-, my- 를 이용해 간격 정도만 조절하는 정도로 사용을 한 것이었다. JAVA에서 기능을 구현하고 화면에서 확인하는 내내 계속 수정하고싶은 부분 중 하나였는데, CSS는 마지막에 다 정리를 하자고 다짐했건만 애매한 시간이 조금 남은 찰나에 해결을 해보았다! 생각보다 해결 방법은 굉장히 간단했다. 로그인과 관련된 노란색 범위의 ul에는 class에 ml-auto 속성을 더해주었고,..

JSON 형태의 데이터 반환, @ResponseBody, @RequestBody 어노테이션

JSP 개발에서 댓글 기능을 JQuery, ajax, JSON을 이용해 데이터를 반환하여 화면에 출력하였는데, 같은 기능을 하는 코드를 Spring Framework에서 MyBatis를 활용해 작성하려니 막히는 부분이 많았다. 결론부터 얘기하자면 @ResponseBody 어노테이션에 대한 이해가 없었기 때문이었다고 생각이 든다. 결국 오류는 해결되었고, 계속해서 발생하는 오류를 해결하는 과정에서 알게된 내용을 정리하고자 한다. list: function(qno) { $.ajax({ type: 'get', url: `${contextPath}/qnaReply/list`, data: { qno: qno }, success: function(replyList) { var qnaReplyList = JSON.p..

[Error] Login 기능 구현 중 Parameter 송신 오류 및 결과값 타입 변환 오류

// DAO Interface Boolean loginConfirm(String id, String pwd); // Service Class public boolean loginConfirm(String id, String pwd) { return memberDao.loginConfirm(id, pwd); } // Mapper select decode(count(*),1,'true','false') as loginResult from universe_mem where id=#{id} and pwd=#{pwd} 해당 코드로 Junit Test를 돌렸는데 계속해서 해결되지 않는 오류가 발생😂 오류의 내용은 다음과 같았다. org.mybatis.spring.MyBatisSystemException: neste..

728x90
반응형