오늘은 메일 보내는 것을 만들어보자
gradle로 가서
추가(원래 어떠한 기능을 쓰려면 implementation을 해줘야한다)
로직은 이게 끝인데 이것을 적용해주려면 어떤 녀석을 쓸 것인지 작성을 해줘야 한다 properties로 가서
자신이 잘 안쓰는 구글 아이디, 비밀번호를 적어주고 다른 것은 동일하게 써주자
로그인 하면 보안 -> 보안 수준~ 여기서 허용을 체크해주자(나는 안되더라)
MainCon~가서
추가 후 실행을 해주자
postman으로 가서
실행해주면 401이 뜰것이다.
Main에서 apis -> api로 변경해주고
webSecu~가서 추가 후 재실행해주면
false가 뜰 것이다
mainProvider에가서 setFrom에 자신의 주소
setTo를 받을 수 있는 주소를 써주자 그러고 재실행
이런 형식으로
다시 send를 보내보면 true가 뜨는데
문제점은 아까 보안 수준이 낮은 액세스에서 체크를 하지 않으면 안되는 것으로 간주가 된다.
실제로 내 이메일에 온것이다.
이메일 까지 보내졌다면
front-end합치는 것을 할 것이기 때문에 그것에 대한 setting을 해보자(다 추가할 것)
AuthC~가서
SignInDto에 가서
SignInResponseDto에 가서 추가
이런 식으로 넣어주자
토큰은 jwt.io로 들어가서
그냥 있는거 들고온거다.
재실행하고 swagger에 들어가서 /auth/Sign-In을 보면
BoardController 가서(notes에는 설명을 적는 칸인데 너무 길어서 싫으면 그냥 놔두자)
설명이 기니 하나씩 하겠다.(잘 보일지 모르겠다..)
다 수정했으면 재실행 하고
localhost:4040/swagger-ui.html에 가서
고생했다.. 그러면 이렇게 뜬다.
userCon~가서
FileC~가서
dto -> request -> board -> LikeDto에 가서
patchBoardDto
PostBoardDto
PostCommentDto
PatchProfileDto
DeleteBoardResponseDto
GetBoardResponseDto
LikeResponseDto
PatchBoardResponseDto
PostBoardResponseDto
PostCommentResponseDto
GetListResponseDto
GetMyListResponseDto
동일하니 복사해서 들고와도 된다.
GetSearchListResponseDto(이것도 위와 마찬가지)
GetTop15RelatedSearchWordResponseDto
GetTop15SearchWordResponseDto
user -> PatchProfileResponseDto
모두 넣었다면 swagger에서 잘 들어가져 있는지 확인해주자.
'JavaWeb' 카테고리의 다른 글
자바 웹 공부 59 - SpringBoot(새로 만들기11 / 게시판) + Axios (0) | 2023.03.27 |
---|---|
자바 웹 공부 58 - SpringBoot(새로 만들기10 / 게시판) (0) | 2023.03.24 |
자바 웹 공부 56 - SpringBoot(새로 만들기8 / 게시판) (0) | 2023.03.23 |
자바 웹 공부 55 - SpringBoot(새로 만들기7 / 게시판) (0) | 2023.03.21 |
자바 웹 공부 54 - SpringBoot(새로 만들기6 / 게시판) (0) | 2023.03.20 |