출처 : romeoh.tistory.com/entry/Spring-Boot-Logback-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 Spring Boot는 logback이 기본으로 설정되어 있어서 별도로 라이브러리를 추가하지 않아도 됩니다. spring-boot-starter-web 안에 spring-boot-starter-logging 구현체가 있습니다. 만약 Spring Boot가 아니라면 maven에서 logback 모듈을 추가해줘야 합니다. org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 logback-spring.xml만 작성하여 src/main/resources에 넣으면 되네요 * applicaton.properties파일..
pom.xml의 Packaging을 jar에서 war 파일로 변경하였다. 변경하면 프로젝트에 에러표시가 뜬다. Problems view를 열어서( Window > Show View ) 에러를 확인한다. Maven > Update Project... 실행하라는 내용의 에러가 보인다. 프로젝트를 선택한 후 마우스 오른쪽 버튼 click 후 Maven > Update Project... 실행한다. 에러는 없어지고 webapp > META-INF > MANIFEST.MF 가 자동으로 생성된다. Manifest-Version: 1.0 Build-Jdk-Spec: 14 Implementation-Title: demo Implementation-Version: 0.0.1-SNAPSHOT Created-By: Mave..
[front] ** jsp : name="files[]" 이름 고정으로 생각 : 여러 파일 한번에 올리려면 multiple="multiple" 첨부파일 ** js include : jquery.form-3.51.0.js var cmFile = { list : function(_tblNm,_tblSn){ var dfd = $.Deferred(); var param = {tblNm : _tblNm, tblSn:_tblSn}; $.ajax({ url: "/cmfile/list", type : "POST", data: JSON.stringify(param), dataType : "json", contentType : "application/json;charset=UTF-8", success: function (..
출처 : alwayspr.tistory.com/39 BigDecimal 먼저 BigDecimal에 대해서 간단히 알아보도록 하자. BigDecimal은 큰 수를 표현하거나 부동소수점을 해결할 수 있는 클래스이다. 거두절미하고 코드를 보자. @Test public void primitive() { System.out.println(2.0 - 1.1); } 위 코드에서는 무엇이 출력이 될까? 0.9가 나오길 기대하겠지만, 위코드는 0.8999999999999999 라는 이상한 값을 반환한다. 자바 기본서를 보던 옛날로 돌아가보자. 우리는 첫장에서 primitive type들에 대해서 공부를 했을 것이다. 그리고 각각의 type은 고유의 bit 크기를 가지고 있다. double같은 경우에는 32bit이고 이는..
출처 : codedragon.tistory.com/6226 Spring 프로젝트 명 바꾸기 · 프로젝트 복사하여 붙여넣기 · Context 명 변경 · Rename Maven Artifact 수행 · 패키지명 변경 · 두개의 xml 설정 파일안의 내용 수정 · pom.xml 속성 변경 · org.eclipse.wst.common.component 파일 수정 · Tomcat 서버 설정 (필요시) · Tomcat 웹서버 삭제 후 다시 생성 (필요시) 프로젝트 복사하여 붙여넣기 이때 원하는 프로젝트 이름을 입력합니다. Context 명 변경 프로젝트 선택 >> 마우스 우클릭 >> [Properties] >> [OK] Rename Maven Artifact 수행 기본 프로젝트를 복사한 경우 아래의 명령어는 수행..
이전글에서의 이론을 바탕으로 실전 적용 편이다. 내 사이트에서 자주 발생하는 에러는 중복된 값으로 등록할 때 발생한다. unique index로 DB에 저장되는 것을 방지하였다. 그러나 FRONT 단에서도 점검해야 하는데.. 중복되지 말아야 할 COLUMN이 여러개이어서 각 테이블의 COLUMN을 점검하는 것은 2번 이상 DB를 접근하게 되는 불필요한 에너지가 낭비되는 문제가 있었다. ajax를 호출하여 이미 등록되어 있는 레코드가 있는지 점검해야 한다. 그래서 하루를 소비하여 spring에러 처리에 돌입.. 이전글의 ExceptionHandler를 이용하여 처리하였다. 에러의 종류가 많아지면 더 method를 추가하면 될 듯 하다. unique index가 중복될 때 발생하는 에러는 Constraint..
출처 : velog.io/@leyuri/springboot-blog-project-72 @ControllerAdvice //어디에서 발생하던 간에 이쪽으로 오게 하기 위해서, 전역적으로 예외 처리 @RestController public class GlobalExceptionHandler { //IllegalArgumentException 이 발생하면 스프링은 그 exception에 대한 error를 이 함수에게 전달해준다. @ExceptionHandler(value=Exception.class) public ResponseDto handleArgumentException(Exception e) { return new ResponseDto(HttpStatus.INTERNAL_SERVER_ERROR.val..
- Total
- Today
- Yesterday
- oracle
- springboot
- ul li로 테이블
- element위치
- sumifs
- CSS
- QueryDSL
- excel
- spring
- devtools
- 프로젝트명변경
- caniuse
- lombok
- 정규식
- 여러 컬럼 update
- 진열사랑
- @ExceptionHandler
- PostgreSQL
- $.each
- object key
- border-collapse
- Javascript
- JQuery
- 전후방탐색
- draw.io
- $.extend
- DatePicker
- setter
- getter
- Keycode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |