본문 바로가기
반응형

공부/프로그래밍346

[bootstrap] 모달팝업 할때 배경에 회색 배경 안나올 때. 모달팝업을 실행하면 새로운 가 추가되는데 그 DIV의 height 가 0이면 그렇게 된다. 해서 스타일에 다음과 같이 주면 문제가 해결된다. 2017. 8. 25.
[Spring] 서버가 여러대일때 특정 서버에만 실행하기. 위의 조건을 하기 위해서는 다음의 3가지중 하나를 설정하는게 좋다1) WAS의 프로퍼티 설정 (예를들어 tomcat 같은)2) WAS를 실행할 때 설정3) web.xml4) maven을 사용한다면 maven에서 가능등으로 나눌 수 있다. 상황에 따라 크게 2가지로 나뉠수 있겠다.1) 소스 변경을 허용하지 않을 때 => 각각의 WAS에 직접설정2) 소스 변경을 허용할 때 => 프로퍼티 등에 직접 설정한다. 1) WAS의 프로퍼티 설정 (여기서 예시는 톰캣을 이용한다)catalina.properties 파일을 연 후에 다음의 값을 넣어준다.spring.profiles.active=local,test 2) WAS 를 실행할 때 설정-Dspring.profiles.active=local ########### 이.. 2017. 8. 16.
[JAVA] Map 의 Key 값을 모두 소문자로 변경(DB 등) DB등에서 조회하여 컬럼을 대문자로 지정했는데, 소문자로 사용하고 싶을때 아래의 것을 사용하면 된다. // Key 값의 대문자를 소문자로 변경private static List keyChangeLower(List list) {List newList = new LinkedList();for (int i = 0; i < list.size(); i++) {HashMap tm = new HashMap(list.get(i));Iterator iteratorKey = tm.keySet().iterator(); // 키값 오름차순 Map newMap = new HashMap();// //키값 내림차순 정렬while (iteratorKey.hasNext()) {String key = iteratorKey.next();.. 2017. 6. 2.
[Spring] 컨트롤에 들어오는 파라미터나 리턴 지정(Resolver) 스프링 컨트롤에 들어오는 파라미터나 리턴타입을 프로젝트에 맞게 가공해서 사용할때 사용.(커스텀 ArgumentResolver 등록하기) 여기서는 request 파라미터를 수집하여 Map 형태로 하는 클래스를 만들어서 등록한다. 다음의 클래스를 생성한다.아래 클래스는 파라미터를 수집하여 담고있을 클래스다.public class CustomMap { Map map = new HashMap(); public String get(String key){ return map.get(key); } public void put(String key, String value){ map.put(key, value); } public String toString() { return map.toString(); }} 다음 클래.. 2017. 5. 30.
[Spring] UserException 만들어두기. 우선 에러코드 클래스를 enum 으로 만들어 두자./*************************************************** 공통 에러 코드************************************************/public enum ErrorCode { SUCCESS("E0000") // 성공, ERROR("E9999") // 서버에러, NO_PERMISSION("E0001") // 접근 권한 없음, INVALID_PARAMETER("E0002") // 잘못된 파라미터, DATA_NOT_FOUND("E0003") // 데이터 없음/* end */; public final String code; private ErrorCode(String code) {this.code .. 2017. 5. 26.
[Spring] return 할때 json으로 반환하는 방법. Map, List 등 값을 리턴해야할때 JSON형태로 리턴하는 방법은 의외로 간단하다. 우선 bean을 xml 에 등록해준다. - Spring 3.x 버전일 경우 - Spring 4.x 버전일 경우 이후 컨트롤러에서 어노테이션으로 @ResponseBody 를 추가해주면 끝. @RequestMapping(value = { "/test/call" })@ResponseBodypublic Map testCall(HttpServletRequest request){Map result = new HashMap();result.put("test1", "test1");result.put("test2", "test2"); return result;} 결과 값. 2017. 5. 26.
반응형