본문 바로가기

Framework45

Spring Boot Annotation 정리 어노테이션은 이름만 봐도 얼추 기능에 대한 설명이 유추된다지만 그렇지 않은 어노테이션도 있고..해서 Spring Boot 스터디를 하게 된 김에 어노테이션도 정리해본다 :) SpringBoot에서 사용하는 어노테이션의 정의 정리~ ㄱㄱ * 오타 많음 주의..ㅎ @RestController @Controller + @ResponseBody 를 합친 어노테이션으로 메소드의 반환 결과를 JSON 형태로 반환한다. [@Controller와 @RestController의 차이] @Controller - api와 view를 동시에 사용하는 경우에 사용. View return이 주 목적 @RestController - view가 필요없는 api만 지원하는 서비스에서 사용(Spring 4.0.1부터 제공) @Reque.. 2019. 9. 3.
Spring(Mybatis) 게시판 이전글 다음글 가져오기 구현방법 및 쿼리 1. 화면단 //이전글 $("#preDoc").on("click",function(){ _this.preNextDoc('pre'); }); //다음글 $("#nxtDoc").on("click",function(){ _this.preNextDoc('next'); }); preNextDoc : function(flag){ var _this = this; var params = { docnum : _this.docnum, brdCode : _this.brdCode, brdType : _this.brdType, flag : flag, //pre,nxt viewFlag : _this.viewFlag } $.ajax({ type:"POST", url: ePortalConfig.boardContext+"/preNex.. 2019. 1. 23.
No converter found for return value of type: class java.util.HashMap 에러 해결방법 Weblogic 서버에 배치했던 어플리케이션 (동작 이상 없었음) 을Tomcat에 배치하고 서버를 기동하니 다음과 같은 에러가 났다. java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.HashMap Log를 찍어보니 DB에서 Data는 잘 가져오긴 하는데Controller에서 View단으로 데이터를 보내지 못한다. 찾아보니 @ResponseBody에 Data를 json형식으로 담지 못하는 거란다. (Converter에서 문제라는거 ?;; ) 아주아주 정확한 이유는 잘 모르겠다.ㅠㅠ 에러를 해결하기위해 이것저것 찾다보니Jackson을 추가하란다. 이미 추가되어 있었던가 ? 추가해서 다.. 2019. 1. 22.
Mybatis IF문 1글자 비교에러( NumberformatException ) DOC_NUM (게시글번호) 컬럼값을넘어오는 파라미터 statusFlag라는 값에 따라 #{docnum}이라는 파라미터로 insert할지 SEQ로 insert할지를 구현하고 싶었다. --> Update모드일때는 docnum을 update--> Update가 아닐때 모드에는 docnum을 신규번호로insert satusFlag를 U라는 1글자 단어로 지정하고 위와 같이 동적쿼리를 작성했다.나 같은 경우는 choose , when 구문에서 equals로 'U'자 비교했는데 ‘U’ 파라미터를 던질 때 계속 otherwise로 빠지는 문제가 있었다. 아놔!!!!mybatis에서 문자 1글자에 대한 equals 문을 제대로 인식하지 못하는 문제라고 생각. 파라미터를 문자 1글자가 아니라 단어로 변경했다. U ->.. 2019. 1. 7.
Request processing is failed 오류 Mybatis 설정 후, Controller -> Service -> DAO -> DATA 가져오는지 TEST 시도 다음과 같은 Error가 발생했다. java.lang.NullPointerException javax.servlet.ServletException : javax.portlet.PortletException : Request processing is failed RequestContextListener추가 후 난 에러 결과적으로는 tx가 없어서 그랬다. 2018. 12. 13.
spring log4j 설정방법 (WARN Please initialize the log4j system properly) Spring에서 log4j를 설정하다가 다음과 같은 에러가 났다. (1) 문제점 : log4j.xml를 설정하여 Spring관련된 Log를 출력해보고 싶었으나 WLS 로그에 표시되지 않았다. 이유는 log4j가 초기화가 되지 않았기 때문. (2) 원인 : 구글에서 찾아보면 Log4j not working with Weblogic 이라는 문구가 나온다. WLS에서 자체적으로 Log4j 를 가져다 사용하기 때문에 충돌이 나는 것 같다. (3) 해결방법 : 1. 배치할 어플리케이션의 로그 설정을 log4j2로 변경하였다. (기존의 log4j.xml이랑 xml 형식 자체가 많이 변경되었음) 2. Spring Lib를 4점대로 변경하였다. >> WLS에서 사용하는 log4j와 해당 어플리케이션에서 사용하는 log.. 2018. 12. 12.