목록웹/Spring Framework (26)
송민준의 개발노트
기존에는 간단하게 아래처럼 필터를 했는데 한계를 느끼고 jsoup를 사용해봤다. private String replaceParameter(String param) { String result = param; if(param != null) { result = result.replaceAll("",">"); result = result.replaceAll("[(]","("); result = result.replaceAll("[)]",")"); } return result; } pom.xml에 추가 org.jsoup jsoup 1.12.1 https://mvnrepository.com/artifact/org.jsoup/jsoup service.java @Override public void insert_b..

https://summernote.org/getting-started/#run-summernote Summernote - Super Simple WYSIWYG editor Super Simple WYSIWYG Editor on Bootstrap Summernote is a JavaScript library that helps you create WYSIWYG editors online. summernote.org 1. 위 썸머노트 페이지로 이동 해서 부트스트랩 4 버전으로 cdn을 받는다.(부 4 기준) 기본적으로 썸머노트는 부트스트랩과 제이쿼리 기반으로 만들어진거기 때문에(아닌 것도 있음) 밑에 코드 위에 불러오는게 있어야 한다. 밑에 KR은 한글 문제를 해결해줄것이다. 2. 썸머노트는 div와 for..

recaptcha 구현해볼라다가 구글에서 localhost 형식은 안된다고 해서 애를 먹다가 해결 방법을 찾았다. 1. recaptcha로 이동 후 생성 (아래처럼 해주면된다.) 2. 사이트 키와 비밀 키 확인 3. Spring STS로 가자! pom.xml에 다음 dependency를 추가해준다. net.tanesha.recaptcha4j recaptcha4j 0.0.7 javax.json javax.json-api 1.1.2 org.glassfish javax.json 1.1 com.fasterxml.jackson.core jackson-databind 2.9.5 4. java파일 추가 import java.io.BufferedReader; import java.io.DataOutputStream; ..

1. 카카오 개발자 페이지로 이동 https://developers.kakao.com/ Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 2. 카카오계정 로그인 클릭 3. 사용자 관리- JavaScript 클릭 4. 예제 참고해서 작성 5. 참고할 것은 JSON으로 값을 받아오는데 이걸 var에다가 저장이 안됨 반환값(json).키 를 그냥 원하는 곳에 박아주면 되고...
1. 주소 클릭 후 따라하기 https://zelkun.tistory.com/148 2. 주소 클릭 후 따라하기 http://myblog.opendocs.co.kr/archives/1657

Junit 이란? 1. Java에서 독립된 단위테스트를 지원해주는 프레임워크이다. 2. @RunWith는 JUnit 프레임워크의 테스트 실행방법을 확장할 때 사용하는 어노테이션이다. @RunWith(SpringJUnit4ClassRunner.class) - SpringJUnit4ClassRunner라는 JUnit용 테스트 컨텍스트 프레임워크 확장 클래스를 지정해 주면 JUnit이 테스트를 진행하는 중 테스트가 사용할 어플리케이션 컨텍스트를 만들고 관리하는 작업을 해준다. 3. @ContextConfiguration(locations="/applicationContext") - 자동으로 만들어줄 어플리케이션 컨텍스트의 설정파일의 위치를 지정할 때 사용한다. 예제 경로 pom.xml : junit이 최초에 ..

root-context.xml servlet-context.xml log4j.xml ~ServiceImpl.java (에러 내는 곳) double e= 1/0; 결과(sql처리를 2개를 하는데 1개 실행 후 에러가 나서 롤백을 시킴) ----------------------------------------annotation으로 깔끔하게 처리 가능-------------------------- servlet-context.xml ~ServiceImpl.java(에러 내는 곳) @Override @Transactional public int boardReply(Board board) { boardReplyUpdate(board); double e= 1/0; board.setBOARD_RE_LEV(board...