본문 바로가기
반응형

개발/java10

java 패스워드 영문,숫자,특수문자 1개씩을 포함한 8자 이상 정규식으로 체크하기 어쩌다 한번쓰는 패스워드 정규식 패턴 까먹을까봐 기록합니다 영문,숫자,특수문자 1개씩을 포함한 8자 이상을 체크 // 정규식 패턴 String passwordPolicy = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[~!@#$%^&*()+|=])[A-Za-z\\d~!@#$%^&*()+|=]{8,16}$"; // 입력받은 패스워드 String enterPW = getParameter(request, "enterPW", ""); // 자릿수 체크 if(enterPW .isEmpty() || enterPW .length() == 0 || enterPW .length() < 8) { return; } Pattern pattern = Pattern.compile(passwordPolicy); Matc.. 2022. 2. 15.
openjdk 로 교체 후 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 에러 오라클 jdk8 에서 openjdk11 로 교체 후 외부라이브러리를 이용해서 sms메시지를 보낼때 아래 에러가 나옴 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter jdk11 이후부터는 Java EE API가 빠져있어서 있어서 그렇다고 하고 어쩔 수 없이 pom.xml 에 해당 JAXB API jar 파일 추가함 JAXB API 메이븐 저장소 https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api/2.3.1 2022. 2. 9.
JSmooth를 이용해 실행가능한 jar 파일을 exe 파일로 만들기 먼저 JSmooth 를 다운로드 한다 (엄청 오래됬음 마지막 날짜 2007년...) http://jsmooth.sourceforge.net/ JSmooth - Java Executable Wrapper Overview JSmooth is a Java Executable Wrapper. It creates native Windows launchers (standard .exe) for your java applications. It makes java deployment much smoother and user-friendly, as it is able to find any installed Java VM by itself. When no VM is av jsmooth.sourceforge.net 이제 이.. 2022. 2. 7.
java 404, 500에러 페이지 지정 및 에러페이지 템플릿 만들기 web.xml 에 아래 내용 추가 404 /errorPage/404page.jsp 500 /errorPage/500page.jsp 404페이지와 500페이지를 좀 이쁘게 만들고 싶다면 아래 사이트를 참조해 만들면 된다 css와 html로 간편하게 구성되어있다 https://www.bootdey.com/snippets/view/500-page-error-option Bootstrap snippet. 500 page error option Bootstrap snippets. 500 page error option using HTML, Javascript, jQuery, and CSS by Bootdey www.bootdey.com https://www.bootdey.com/snippets/tagged/err.. 2022. 2. 3.
728x90