API

spring 카카오 로그인 api 사용하기 1

rins 2019. 3. 7. 10:36

일단 설정은 다른 블로그들을 보며 모두 마쳐야 합니다.

 

그리고 code받아오는 것부터 시작~

 

package com.myspring.blog.kakao;


 

@Controller
@RequestMapping("/kakao")
public class kakaoController {
 private Kakao_restapi kakao_restapi=new Kakao_restapi();
 
 @RequestMapping(value="/oauth",method= RequestMethod.GET)
 public String kakaoConnect() {

  StringBuffer url = new StringBuffer();
  url.append("https://kauth.kakao.com/oauth/authorize?");
  url.append("client_id=" + "자기의 client id를 넣어줍니다");
  url.append("&redirect_uri=http://localhost:8080/mytest04/kakao/callback"); -> 이건 저의 경우의 redirect url이고요
  url.append("&response_type=code");

  return "redirect:" + url.toString();
 }
 
 @RequestMapping(value="/callback",produces="application/json",method= {RequestMethod.GET, RequestMethod.POST})
 public String kakaoLogin(@RequestParam("code")String code,RedirectAttributes ra,HttpSession session,HttpServletResponse response )throws IOException {
  
  
  System.out.println("kakao code:"+code); ->여기서 코드를 콘솔에 받아와서 띄워줄 것입니다.

  return "home";
 }

}

 

 

간단한데 좀 헤매서 올려봤습니다. 다음은 토큰 받아오는것도 올릴 예정.

'API' 카테고리의 다른 글

spring 카카오 로그인 api 사용하기 3  (0) 2019.03.08
spring 카카오 로그인 api 사용하기 2  (0) 2019.03.07