[Spring Boot] 이메일 발송 로직 구현, 인증번호 보내기
·
프로그래밍 일기/Java & Spring
버전 정보 Java 11 Spring Boot 2.7.13 사전 설정 메일 보내기에 앞서 POP3/SMTP 설정이 필요합니다. 저는 하이웍스라는 메일을 사용하고 있어 위와 같이 설정했습니다. 만약 네이버, 구글 등 자신이 보내고 싶은 메일에 가서 POP3/SMTP 설정을 해주셔야 합니다. build.gradle // lombok compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' // 메일전송 implementation group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '2.6.3' lombok은 @RequiredA..
NUXT3 VUE useFetch, useAsyncData 사용 방법
·
프로그래밍 일기/Front-End
버전 정보 Nuxt 3.6.2 useAsyncData const {data: testResponse} = await useAsyncData('userDetail', () => $fetch('http://localhost:8080/list/load', { query: { test1: 'test1', test2: 'test2' } })); 일반적으로 GET방식의 통신을 위해 사용된다. 위 통신을 통해 얻은 결과값의 .data가 testResponse라는 변수에 들어가게 된다. useFetch · Nuxt Composables This composable provides a convenient wrapper around useAsyncData and $fetch. It automatically generate..
[Spring Boot] RestTemplate 사용법 서버 간 통신 getForEntity, postForEntity
·
프로그래밍 일기/Java & Spring
버전정보 Java 11 Spring Boot 2.7.13 RestTemplate 메서드 메서드 HTTP 상세설명 getForObject GET URL 주소로 HTTP GET 메서드로 객체로 결과를 반환받는다. getForEntity GET URL 주소로 HTTP GET 메서드로 결과는 ResponseEntity로 반환받는다. postForLocation POST POST 요청을 보내고 결과로 헤더에 저장된 URI를 결과로 반환받는다. postForObject POST POST 요청을 보내고 객체로 결과를 반환받는다. postForEntity POST POST 요청을 보내고 결과로 ResponseEntity로 반환받는다. delete DELETE URL 주소로 HTTP DELETE 메서드를 실행한다. he..
[Spring Boot] CORS 해결하기 Cross-Origin Resource Sharing 에러 OncePerRequestFilter
·
프로그래밍 일기/Java & Spring
버전정보 Java 11 Spring Boot 2.7.13 CorsFilter.java package com.example.testapi.config.filter; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Component; import org.springframework.web.filter.OncePerRequestFilter; @Com..
카카오 로그인 API 사용 방법 nuxt3, spring boot
·
프로그래밍 일기/Java & Spring
버전정보 JAVA 11 Spring Boot 2.7.13 nuxt 3.6.2 https://developers.kakao.com/docs/latest/ko/kakaologin/prerequisite Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오톡 로그인을 위해 kakao developers에서 설정을 진행합니다. 위 코드 입력 시 카카오 로그인 버튼이 만들어집니다. const kakaoLogin = () => { let restApiKey = '자신의 restApiKey'; let redirectUrl = 'http://localhost..
[Spring Boot] 스프링부트 파라미터 받기
·
프로그래밍 일기/Java & Spring
GetMapping @GetMapping("/list/load") public Map loadList(Map params) throws Exception { return testService.loadList(params); } PostMapping @PostMapping("/list/add") public Map addList(@RequestBody Map params) throws Exception { return testService.addList(params); } @RequestParam, @RequestBody를 붙여야 한다는 사실을 기억하자