반응형 전체 글219 [Kotlin] Thymeleaf을 사용한 html 템플릿 이메일 보내기 2022.09.26 - [Kotlin] - [Kotlin] Spring Boot Email 보내기, 이메일 전송 [Kotlin] Spring Boot Email 보내기, 이메일 전송 ✔의존성 추가 implementation("org.springframework.boot:spring-boot-starter-mail:2.6.7") ✔application.yml mail : host : outbound.daouoffice.com(SMTP host) port : 25 username : 사용자 이메일 password.. eggwhite0.tistory.com 이전 포스팅 글은 그냥 텍스트를 적어서 보냈는데 html 템플릿을 적용해서 보내고 싶으면 간단하게 설정만 하면 된다 ✔ thymeleaf 추가 implem.. 2022. 9. 29. Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query.... update 또는 delete의 경우에는 해당 컨트롤러 api에 @Transactional 어노테이션 추가해서 해결 2022. 9. 28. IntelliJ 자동 정렬 단축기 뒤죽박죽 코드를 자동 정렬 하려면 CTRL + ALT + L 2022. 9. 26. [Kotlin] Spring Boot Email 보내기, 이메일 전송 ✔의존성 추가 implementation("org.springframework.boot:spring-boot-starter-mail:2.6.7") ✔application.yml mail : host : outbound.daouoffice.com(SMTP host) port : 25 username : 사용자 이메일 password : 사용자 비밀번호 properties : mail : smtp : auth : true starttls : enable : false ✔EmailService @Service class EmailService(private val javaMailSender: JavaMailSender) { fun passwordResetRequest(member:Member):Boolean .. 2022. 9. 26. 코틀린(Kotlin) 문자열 랜덤으로 생성, 원하는 길이 만큼의 랜덤한 문자열 만들기 대문자, 소문자, 숫자 3가지를 합쳐서 원하는 길이만큼의 랜덤한 문자열을 생성하는 코드 val charset = ('0'..'9') + ('a'..'z') +('A'..'Z') val rangeRandom = List(10) { charset.random() } .joinToString("") - 길이 10가 10인 랜덤한 숫자가 출력된다 코드에서 숫자 10대신 원하는 길이의 숫자를 써주면 끝 2022. 9. 15. QueryDSL like 와 contains like 구문을 사용할 때는 완전히 일치하는 경우만 사용 - WHERE name LIKE 'search_query' query.where(qMember.member.name.like(search_query)); search_query에 앞 뒤로 %를 붙여서 사용 가능 contains는 완전히 일치하지 않아도 조회 가능 - WHERE name LIKE '%search_query%' query.where(qMember.member.name.contains(search_query)); 2022. 9. 2. [PHP] 이미지 파일 base64 인코딩하기 $path = '/Users/user/Downloads/test.png'; $type = pathinfo($path, PATHINFO_EXTENSION); $data = file_get_contents($path); $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data); 결과 2022. 8. 25. [PHP] base64 디코딩 하여 파일로 저장 $fileName = "test.PNG"; $data = base64_decode($base64); //base64 디코딩 $file = "/Users/user/Downloads/" . $fileName; //저장할 경로 $success = file_put_contents($file, $data); if (empty($success)) echo("다운로드 실패"); else echo("다운로드 성공"); $success 결과 값으로 경로가 있는지 없는지 확인했음 2022. 8. 24. [PHP] 특정 단어 사이 문자열 추출하기 $str = 'abcdefg'; $pattern = '/a(.*?)d/'; //a와 d사이 문자열 preg_match($pattern, $str, $match); echo $match[1]; -> bc가 출력된다 2022. 8. 19. 이전 1 2 3 4 5 6 7 8 ··· 25 다음 반응형