본문 바로가기
반응형

공부/프로그래밍346

[Spring] Bean 객체를 JSON으로 변환할때 빈값이 있는건 key에서 제외 설정전 값. 보시는 바와 같이 비어있는 것도 null로 표시되어 나온다. 우선 jackson-annotations 이 필요하다. 여기서는 메이븐을 통해 추가한다com.fasterxml.jackson.corejackson-annotations2.8.5 Bean에 다음의 어노테이션을 설정하면 제거해서 나온다.@JsonInclude(Include.NON_NULL)public class TestResponse { 2017. 5. 17.
[spring] form에서 submit으로 날려도 한글이 깨지는 것 설정. 예전에 form에 submit을 하면 한글이 깨지는 현상이 있었다.jquery를 통해 ajax통신으로 데이터를 그냥 보내면 문제가 없는데 form을 통해 태워서 submit을 하면 깨지는 것이었다. 우선적으로 점검한 것은 파일의 캐릭터셋과 page의 캐릭터셋 둘다 점검했는데 이상이 없었다. 알고보니 web.xml에 charset에 utf-8로 안해서 생긴 문제. 그래서 기록차 이곳에 남겨둔다. web.xml 설정(UTF-8)encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8encodingFilter/* 2017. 5. 10.
angularjs로 modal (ui-bootstrap)을 띄우고 값 주고받기. AngularJS 로 bootstrap 의 Modal을 사용하는 예제이다. ui-bootstrap 은 2.5.0 을 사용했고angularjs는 1.6 버전을 사용했다. 팝업을 띄우고, 해당 팝업에 파라미터를 전달하고,OK를 눌렀을때 부모창에 인자값을 던진다. Modal PopUp 테스트Modal 팝업띄우기(normal)Modal 팝업띄우기(sm)Modal 팝업띄우기(large) 위의 코딩을 하면 아래처럼 화면이 나온다. 컨트롤(TestCtrl)을 선언한 TestController.js 파일 내부.var testApp = angular.module("testApp", ["ui.bootstrap"]);testApp.controller('TestCtrl', TestCtrl);TestCtrl.$inject = .. 2017. 5. 4.
[Spring] 익셉션 처리(@ControllerAdvice 사용) 3.2 버전부터 추가된 기능으로써 이 기능을 사용하면 지정된 패키지 아래의 Exception은 모두 이쪽을 거치게 됩니다. // 아래처럼 패키지를 지정하면 해당 패키지 아래에서 발생하는 Exception만 캐치한다. @ControllerAdvice(basePackages = {"com.test.controller.web"}) public class TestExceptionHandler{ @ExceptionHandler(Exception.class) // 이런식으로 익셉션 종류별로 처리를 둘 수 있다. public void handleException(Exception e){ System.out.println("exception ..."); } @ExceptionHandler(RuntimeException.. 2017. 5. 1.
[Spring] Mybatis 사용하기 (mapper를 interface를 이용하여 호출) Mapper namespace 와 ID를 연결할 Interface 를 두어서 interface를 호출하는 방법이다. [Spring] Mybatis 에서 Mapper(매퍼) 연결하는 2가지 방법에 대한 선택 가이드.(링크) 마이바티스를 설정하는 것은 다음의 포스트를 참조링크 : [Spring] Mybatis 설정하기 (기본설정) 바로 코딩을 보자.이전에 Mybatis를 설정했던 파일(sqlSessionFactory 등을 설정했던 xml 파일)에서 다음의 것을 추가한다. 아래의 것은 매퍼파일의 내용이다. /* query */ basePackage로 설정한 패키지 위치에 'interface'를 생성한다.(클래스가 아니다) package com.kr.mapper.;// 매퍼의 namespace와는 경로를 맞추어.. 2017. 4. 20.
[Spring] Mybatis 사용하기 (mapper의 id를 직접 호출) Mapper namespace 와 ID를 직접 호출하여 조회하는 방법이다. 이 방법은 sqlSession을 이용해서 직접 호출하는 방식이다. [Spring] Mybatis 에서 Mapper(매퍼) 연결하는 2가지 방법에 대한 선택 가이드.(링크) 마이바티스를 설정하는 것은 다음의 포스트를 참조링크 : [Spring] Mybatis 설정하기 (기본설정) 바로 코딩을 보자 // 스프링의 어노테이션을 이용해 SqlSession을 주입하여 사용.@Autowiredprivate SqlSession sqlSession; // getTest를 이용해 쿼리를 조회하는 샘플public HashMap getTest(Map paramMap, ModelMap model) throws Exception {HashMap resu.. 2017. 4. 20.
반응형