본문 바로가기
728x90
반응형

java4

java exception 관리 - handling & safe 1. Checked exception & Unchecked Exception Checked exception Unchecked Exception - 실행 전에 예외 처리 해야함. (컴파일 단계에서 확인됨 - rollback이 되지 않음. - Runtime Exception을 제외한 모든 예외) - IOException, SQLException 등 - 명시적 처리를 강제하지 않음(실행 단계에서 확인됨) - rollback 처리됨. - RuntimeException 하위 예외 - NullPointerException, IllegalArgumentException, INdexOutofBoundException, SystemException Java 예외(Exception) 처리에 대한 작은 생각 (nextre.. 2021. 8. 18.
org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'text/plain;charset=UTF-8' not supported 1.문제 코드 ObjectMapper objectMapper = new ObjectMapper(); String url = "http://주소.com"; // 2. set url of request HttpPost post = new HttpPost(url); // 3. set body if(body != null){ StringEntity entity = new StringEntity(objectMapper.writeValueAsString(body)); post.setEntity(entity); } // set headers as json Map headers = new HashMap(); // set headers headers.forEach((key, value)->{ log.info("heade.. 2021. 4. 22.
AES256/ base64 암호화 with java build.gradle dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-security' } AES_Encryption.java import java.io.ByteArrayOutputStream; import java.security.SecureRandom; import java.security.spec.AlgorithmParameterSpec; import java.util.Arrays; import java.util.Base64; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.IvParameterSpec;.. 2021. 4. 2.
jwt 설정하기 (spring boot) build.gradle dependencies 에 추가 ... dependencies { // jwt implementation 'io.jsonwebtoken:jjwt:0.9.1' } JwtTokenUtil.java import java.time.LocalDateTime; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.function.Function; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import kr.co.finotek.finomo.. 2021. 4. 1.
728x90