AOP 강의를 들을 때 Base64 클래스를 이용하여 Encoding / Decoding 하는 실습을 진행하였는데, 한 번 명확히 정리해 두면 좋을 것 같아서 이 부분만 따로 정리해 둔다.
코드
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import java.io.UnsupportedEncodingException;
import java.util.Base64;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) throws UnsupportedEncodingException {
SpringApplication.run(DemoApplication.class, args);
String email = "steve@gamil.com";
// Encoding
String encodedEmail = Base64.getEncoder().encodeToString(email.getBytes());
System.out.println("--- Encoding Result ---");
System.out.println(encodedEmail);
// Decoding
String decodedEmail = new String(Base64.getDecoder().decode(encodedEmail), "UTF-8");
System.out.println("--- Decoding Result ---");
System.out.println(decodedEmail);
}
}
실행 결과