본문 바로가기
반응형

슬기로운 자바 개발자 생활/스프링 및 자바웹 서비스34

RestTemplate와 WebClient 사용해보기 RestTemplate와 WebClient 사용해보기 스프링5 부터인지 4부터인지는 모르겠으나 어쨌든 WebClient에서는 블럭킹 또는 WebFlux 방식으로 호출이 가능하다. 토비님의 유투브를 시청하는 중. 이런 난 스프링6이 아닌데... 하지만 그래도 복습차 webClinet 예제를 따라해본다. 우선 스프링 부트로 프로젝트를 만들고 어플리케이션이 시작할때 소스코드가 실행되게 하는 간단한 방법으로 테스트. package com.example.demo; import com.sun.org.apache.bcel.internal.Repository; import org.springframework.boot.ApplicationRunner; import org.springframework.boot.Spring.. 2023. 3. 14.
JSP page request, response JSP page request, response request와 response 내장 객체는 HttpServletRequest와 HttpServletResponse 타입으로 요청정보와 응답정보를 처리하는 클래스다. 두 객체를 사용하는 예제를 만들어 본다. 로그인 페이지 loginPage.jsp 만들고 폼에서 입력받은 ID와 비밀번호를 loginOut.jsp로 보낸다. 그리고 입력받은 ID와 비밀번호를 loginOut.jsp 페이지에서 출력해 보는 예제다. 소스 loginPage.jsp request, response 알아보기 ID : Password : loginOut.page 아이디 : / 비번 : 실행 JSP의 내장 객체 request는 HttpServletRequest 객체다. 웹 브라우저 logi.. 2023. 1. 14.
JSP page 지시자 errorPage, isErrorPage 사용법 JSP page 지시자 errorPage, isErrorPage 사용법 JSP 문법, 페이지 지시자 중 errorPage와 isErrorPage 속성에 대해 알아본다. errorPage = "파일명" isErrorPage = "true", "false" errorPage와 isErrorPage 속성은 JSP 페이지에서 오류가 발생했을 때 오류를 처리 및 관리하는 속성이다. confirmPage.jsp라는 페이지를 만들어보자. confirmPage.jsp 는 id라는 매개변수를 받아야 정상 작동하는 페이지다. 만약 에러가 발생했을 경우에는 아래의 페이지 시지자 간섭으로 ex_01.jsp 페이지로 에러 처리를 대신한다. jsp의 exception try라고 보면 될듯하다. errorPage 안에 코딩된 ex.. 2023. 1. 14.
구글 로그인 API 스프링부트 OAuth 2.0 - 2. 구현해보기 구글 로그인 API 스프링부트 OAuth 2.0 - 2. 구현해보기 이전 포스팅에 이어 스프링 부트와 구글 Oauth API 로그인 연동을 구현해본다. 2022.12.17 - [슬기로운 자바 개발자 생활/스프링 및 자바웹 서비스] - 스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 OAuth 의 간단한 이해 이번 포스팅에서 구현할 기능은 OAuth다. 요즘은 흔한 기능이 되었는데, kakao, facebook, google, naver에서 제공하는 로그인 Auth API를 정보를 이용해서 회원가입 또는 로그인을 할 수 ecolumbus.tistory.com 소스를 첨부하니 혹시나 포스팅의 결과와 다르.. 2022. 12. 18.
스프링부트에서 jsp사용하기 스프링부트에서 jsp사용하기 스프링 부트에서는 JSP 사용 권고를 하지 않는다. 그래서 JSP템플릿 엔진이 빠져 있다. 그래도 사용해야될때가 있고 사용해도 관계는 없다. 초간단으로 예제를 만들어 본다. 1. pom.xml 에 JSTL과 JSP 템플릿 엔진 의존성을 추가한다. org.apache.tomcat.embed tomcat-embed-jasper javax.servlet jstl 2. application.properties 파일에 view 설정을 해준다. spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 3. main 폴더 밑에 webapp 폴더를 만들고 view.prefix에 설정한 WEB-INF/JSP/ 폴더를 만든다. 그리고 .. 2022. 12. 17.
스프링부트 구글로그인 API 구현 OAuth 2.0 - 1. 구글 설정 하기 OAuth 의 간단한 이해 이번 포스팅에서 구현할 기능은 OAuth다. 요즘은 흔한 기능이 되었는데, kakao, facebook, google, naver에서 제공하는 로그인 Auth API를 정보를 이용해서 회원가입 또는 로그인을 할 수 있게 한다. (참고) OAuth의 개념 설명 OAuth와 춤을 어려운 용어들은 우선 제쳐두고, 간단하게 설명하면 이렇다. 1. 홍길동은 구글에 가입한 상태다. 구글에 아이디와 비번, 집주소 기타의 정보가 있다. 2. redmango라는 서비스는 회원가입 시 구글 로그인 API를 사용한다. 3. 홍길동이 redmango 사이트에 접속, 회원 가입을 누른다. 그러면 자체 회원가입 메뉴가 아닌 구글 로그인 화면이 나온다. 4. 홍길동은 구글 로그인을 하게 되면, 구글에서 .. 2022. 12. 17.
반응형