Page 463 - MDP2022-3
P. 463
import org.springframework.web.bind.annotation.RestController;
@RestController
@Slf4j
@RequestMapping("/api")
public class EmailController {
final MailService mailService;
final UserInfoService userInfoService;
public EmailController(MailService mailService, UserInfoService userInfoService) {
this.mailService = mailService;
this.userInfoService = userInfoService;
}
@GetMapping("/signup/{userNickname}")
public ResponseEntity<Boolean> checkingEmailAuth(@PathVariable("userNickname") String
userNickname) {
HttpHeaders resHeaders = new HttpHeaders();
resHeaders.add("Content-Type", "application/json;charset=UTF-8");
try {
userInfoService.mailAuthSuccess(userNickname);
} catch (Exception e) {
return new ResponseEntity<>(Boolean.FALSE, resHeaders,
HttpStatus.NOT_FOUND);
}
return new ResponseEntity<>(Boolean.TRUE, resHeaders, HttpStatus.OK);
}
}
com.webmister.semicolon.controller.FriendMatchController
import com.webmister.semicolon.domain.FriendMatch;
import com.webmister.semicolon.domain.UserInfo;
import com.webmister.semicolon.request.FriendMatchRequest;
import com.webmister.semicolon.response.FriendMatchResponse;
import com.webmister.semicolon.service.FriendMatchService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Slf4j