기본 콘텐츠로 건너뛰기

8월, 2021의 게시물 표시

keytool 사용법

keytool.exe -genkey -alias juheon -keyalg RSA -keypass 1234qwer -storepass 1234qwer -keystore juheon.jks  keytool.exe -export -alias juheon -storepass 1234qwer -file juheon.cer -keystore juheon.jks  keytool.exe -importkeystore -srckeystore juheon.jks -destkeystore juheon.key.p12 -deststoretype PKCS12  D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert  D:\Java\32bit\jdk1.5.0_22\bin\keytool.exe -import -alias tsasample -keystore  D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert -file D:\workspace\Servers\tsa-server-web-config\tomcat.cer  keytool -import -alias somansa -keystore C:\Program Files\Java\jdk1.8.0_102\jre\lib\security\cacert -file c:\somansa.cer #인증서 생성  keytool -genkey -alias keyAlias -keyalg RSA -keypass changeit -storepass changeit –validity 9999 -keystore keystore.jks  keytool -export -alias keyAlias -storepass changeit -file server.cer -keystore keystore.jks  keytool -import -v -trustcacerts -alias keyAlias -file server.cer -keystore cacerts.jks -keypass changeit

Springboot 에서 mvn test 실행 시 test가 실행되지 않는 경우

spring boot version: spring boot version: 2.5.1 증상: 올바른 test package 경로와 class 명(Test*.java, *Test.java .etc)을 지정했음에도 springboot maven test 실행 시 test가 진행되지 않음. [INFO] ------------------------------------------------------- [INFO]  T E S T S [INFO] ------------------------------------------------------- [INFO] [INFO] Results: [INFO] [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 원인: junit5 버전이 올라가면서 패키지 경로가 변경됨. ("org.junit.Test"에서 "org.junit.jupiter.api.Test"로 변경) 방법 1: junit-vintage-engine dependency를 추가 <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <scope>test</scope> </dependency> 방법 2: Test annotation class를 "org.junit.Test"에서 "org.junit.jupiter.api.Test"로 변경

Gradle 인증 설정

사설 artifactory를 구축하여 사용하면서 인증을 통해 접근 가능하다록 하는 경우 build.gradle 파일에 계정 설정이 필요하다. build.gradle repositories {     maven {     credentials  {             username = "${mavenUser}"             password = "${mavenPassword}"         } url 'https://pms.initech.com/artifactory/libs-release' authentication {                                 basic(BasicAuthentication) } } } 사용자 계정정보를 형상관리 서버에 노출시키지 않기 위해 별도로 분리한다. C:\Users\{user_name}\.gradle\gradle.properties mavenUser=userid mavenPassword=userpw