spring framework
-
java단 pdf파일 jpg변환spring framework 2021. 6. 14. 15:00
먼저 pdfbox 라이브러리를 사용하기때문에 해당 라이브러리를 import시켜준다 추가방식 1)라이브러리다운로드 https://pdfbox.apache.org/download.html Apache PDFBox | Download Download Latest Releases The Apache PDFBox community provides feature and bugfix releases. Release candidate for PDFBox 3.0.0 — 3.0.0-RC1 Feature release for PDFBox 2.0.x — 2.0.24 Bugfix release for PDFBox 1.8.x — 1.8.16 Feature release of JBIG2 Imag pdfbox.apache.org 2..
-
비밀번호 해시함수 사용spring framework 2021. 5. 13. 14:58
private String getHash(String text) throws NoSuchAlgorithmException, UnsupportedEncodingException { String pw = text; MessageDigest md = MessageDigest.getInstance("SHA-512"); md.reset(); md.update(pw.getBytes("UTF-8")); String hashpw = String.format("%0128x",new BigInteger(1,md.digest())); return hashpw; }
-
유효성 검사spring framework 2020. 8. 10. 13:05
sring 에서 제공해주는 validator 사용 validation 라이브러리 pom.xml에 선언후 라이브러리 다운로드 javax.validation validation-api 2.0.1.Final org.hibernate.validator hibernate-validator 6.1.2.Final 어떤 bean의 유효성 검사를 할지 bean class를 생성한 후 유효성 검사 어노테이션을 붙여준다 package kr.co.beans; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; public class UserBean { private int user_idx; @Size(min=2, max=4..
-
-
multipartfile ie브라우저 파일업로드spring framework 2020. 8. 9. 15:02
크롬과 같은 경우 파일을 업로드할때 fullpath가 기입되지않는다 왜냐 fullpath는 보안상 위험한 풀 경로를 노출시키기때문이다. 따라서 크롬은 fakepath를 부여해준다 하지만 ie와 같은 경우 인터넷옵션을 수정하지 않으면 파일 업로드시 fullpath를 가져온다 이러한 경우 문제가 생긴다. 왜냐 난 단독파일만 가져오고 싶지만 그 파일의 모든 경로까지 함께 파일로 만들어져 서버로 넘어오기때문에 파일이 비즈니스 로직에서 설정한 경로로 저장되지가 않는다 예를 들면 파일 업로드시 resources/upload 경로에 파일을 적재시키도록 비즈니스 로직을 구현하여놓았다 하지만 파일을 서버로 던질때 그 파일의 위치인 D:/picture/animal.jpg 이렇게 fullpath로 던져버린다 따라서 파일이 ..