본문 바로가기
JavaWeb

자바 웹 공부 57 - SpringBoot(새로 만들기9 / 게시판)

by 넴넴L 2023. 3. 23.
728x90

 

오늘은 메일 보내는 것을 만들어보자

 

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에서 잘 들어가져 있는지 확인해주자.