🔴 Spring(23)
-
spring security 사용하여 암호화하기
org.springframework.security spring-security-web 5.1.2.RELEASE org.springframework.security spring-security-core 5.1.2.RELEASE org.springframework.security spring-security-config 5.1.2.RELEASE package com.bitcamp.mvc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Contro..
2021.07.09 -
스프링을 이용하여 메일발송해보자 (gmail기반)
javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version} → gmail 활용 smtp true true true MailSender — SimpleMailMessage (메일제목, 단순 텍스트 내용) package com.bitcamp.mvc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; import org.springframework.stereotype.C..
2020.07.08 -
RESTful(10) - filter, interceptor
사용목적 = 공통적으로 처리할 업무 진행 권한 체크, 로그인 관리, 페이지 인코딩 등의 업무를 공통적으로 여러 곳에서 처리해야 하는 상황이라면, 같은 코드를 중복해서 사용하기보다는 공통 프로세스로 떼어내어 따로 개발하는 게 더 효율적이다. filter와 interceptor 모두 '공통'적으로 어떠한 로직을 수행하는것인데, 실행 흐름을 보면 (1) filter - (2) interceptor 이렇게 있다. 따라서 요청이 들어오면 가장 먼저 거치는 부분은 filter, 그다음엔 interceptor이다. Filter - 요청&응답 거른 뒤 정제하는 역할 - 스프링 콘텍스트 외부에 존재 -> 스트링과 무관한 자원에 대해 동작함 - 앞단에서 요청 내용을 변경하거나 체크할 수 있음 - 자원처리가 끝난 후, 응답..
2020.07.08 -
RESTful(9) - @RequestEntity, RestTemplate 사용하기
@RequestEntity 사용하기 ResponseEntity is meant to represent the entire HTTP response. You can control anything that goes into it: status code, headers, and body. @ResponseBody is a marker for the HTTP response body and @ResponseStatus declares the status code of the HTTP response. @ResponseStatus isn't very flexible. It marks the entire method so you have to be sure that your handler method will al..
2020.05.12 -
RESTful(8) - @RequestBody & @ResponseBody란?
@RequestBody & @ResponseBody -> 각각 HTTP 요청 몸체를 자바 객체로 변환하고 자바 객체를 HTTP 응답 몸체로 변환하는데 사용 @RequestBody - HTTP 요청 몸체를 자바 객체로 전달받음 - HTTP 요청의 body내용을 자바 객체로 매핑하는 역할 @ResponseBody - 자바 객체를 HTTP 응답 몸체로 전송함 - 자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할 @RequestBody : HttpRequest body → (deserialization) → Java Object ex. JSON → Java type HTTP요청의 본문 body부분이 그대로 전달됨 HttpMessageConverter타입의 메시지 변환기 → HTTP요청의 미디어 타입 ..
2019.11.26 -
RESTful(7) - RESTful server구현해보기 (간단예제!)
RESTful로 구현한다는 것은 : 하나의 RESTful server → 여러개 APP (=client program)가 접속하도록 만든다는 뜻이다 환경설정 org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 com.fasterxml.jackson.core jackson-databind 2.9.8 DAO DAO interface package com.bitcamp.mm.member.dao; import java.util.List; import java.util.Map; import com.bitcamp.mm.member.domain.MemberInfo; import com.bitcamp.mm.member.domain.SearchParam; public..
2019.11.26