Flex 복습
http://www.flexboxdefense.com/
Component와 Autowired
@Component & @Service : Ioc 컨테이너에 의해 생성, 소멸이 관리된다.
@Autowired : Ioc 컨테이너에 의해 관리되는 객체와 연결시켜준다.
기존 코드
@Controller
public class MemberController {
private final MemberService memberService;
public MemberController(){
memberService = new MemberService();
}
필드 주입
@Controller
public class MemberController {
@Autowired
private MemberService memberService;
생성자 주입(더 많이 쓴다)
@Controller
public class MemberController {
private final MemberService memberService;
@Autowired
public MemberController(MemberService memberService){
this.memberService = memberService;
}
@AllArgsConstructor 어노테이션 붙여서 생성자 주입
@Controller
@AllArgsConstructor
public class MemberController {
private final MemberService memberService;
쿠키를 이용한 로그인 구현
- 로그인 시 쿠키 발급 > 로그인이 필요한 로직에서 쿠키로 로그인 확인
- 로그아웃 => 쿠키 삭제
쿠키 삭제
Arrays.stream(req.getCookies())
.filter(cookie -> 조건문 )
.forEach(cookie -> {
cookie.setMaxAge(0);
resp.addCookie(cookie);
});
- setMaxAge를 0으로 설정한다.
'프로젝트 & TIL > 일별 공부 기록 (백엔드 스쿨)' 카테고리의 다른 글
19일차 - 스프링부트와 DB 연결하기, Spring Data JPA (1) | 2023.03.17 |
---|---|
18일차 - 스프링부트, 세션, thymeleaf (0) | 2023.03.16 |
16일차 - 스프링부트 (0) | 2023.03.14 |
15일차 - HTML/CSS와 테일윈드 (0) | 2023.03.13 |
14일차 - DB index (0) | 2023.03.10 |