BackEND/Java 15

war 배포시 윈도우 서버 서비스 등록하는 방법

spring project war 배포시 윈도우 서버 서비스 등록하는 방법 1. winsw download http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/ Index of releases/com/sun/winsw/winsw repo.jenkins-ci.org 2. winsw.exe파일을 프로젝트 빌드된 위치로 이동 3. 프로젝트이름을 "oooService.war" 로 변경 4. winsw.exe 파일이름을 "oooService.exe"로 변경 5. xml 파일 생성 "oooService.xml" oooService oooService oooService Windows Service java -jar "oooService.war" rotate 6. cm..

BackEND/Java 2021.01.20

md5, sha256 암호화 방법과 로그인 프로세스

java security MessageDigest를 이용하여 md5, sha256암호화를 실행한다. package com.common.security; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { public static String encMD5(String pwd) { String MD5 = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(pwd.getBytes()); byte byteData[] = md.digest(); StringBuffer sb = new StringBuffer(..

BackEND/Java 2020.12.11

spring boot gradle 셋팅

maven만 사용하다가 이번엔 gradle을 사용해 보기로 했다. gradle에서 제일 중요한 설정은 build.gradle 인것 같다. 1. build.gradle 설정 buildscript { ext { springBootVersion = '2.3.4.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spri..

BackEND/Java 2020.12.04

utc 날짜 파싱하는 방법

아래와 같은 메소드를 쓰면 UTC로 받은 날짜 String을 yyyy-MM-dd HH:mm:ss 로 변환할수 있다. private String convertUTC(String dtString){ String dtString = "2019-05-02T02:12:42"; SimpleDateFormat transFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); transFormat.setTimeZone(TimeZone.getTimeZone("UTC")); Date dt = null; try { dt = transFormat.parse(dtString); } catch (ParseException e) { e.printStackTrace(); } SimpleDa..

BackEND/Java 2019.05.03