Web/Spring
[Spring] 스프링부트 + JPA + thymeleaf + Spring Security로 회원가입 + 게시판(수정, 삭제, 등록, 조회, 댓
poopooreum
2024. 9. 3. 09:02
반응형
오늘의 게시물은 여태까지 올렸던 간단한 스프링부트 프로젝트 최종 정리본입니다!
우선 제가 빠트린게 하나 있더라구요
가장 첫 화면을 제가 업로드를 안 해가지고 여기다가 하겠습니다.
✏ home.html
<!DOCTYPE HTML>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" th:href="@{/css/main.css}">
</head>
<body>
<h1>정푸름의 백엔드 도전기</h1>
<img th:src="@{/image/cat.jpg}">
<a href="http://localhost:8080/login">로그인</a>
<a href="http://localhost:8080/signup">회원가입</a>
</body>
</html>
✏ WebController
@GetMapping("/") // 메인화면
public String index(HttpServletRequest httpServletRequest) {
HttpSession session = httpServletRequest.getSession();
Optional<Object> idOptional =Optional.ofNullable(session.getAttribute("userId"));
if(idOptional.isEmpty()){
return "home";
}
return "redirect:/member/list";
}
기본 설정
https://pooreumjung.tistory.com/490
프로젝트 로직
https://pooreumjung.tistory.com/489
Spring Security 설정
https://pooreumjung.tistory.com/491
회원가입 구현
https://pooreumjung.tistory.com/492
로그인 구현
https://pooreumjung.tistory.com/493
메인화면 구현
https://pooreumjung.tistory.com/494
게시물 등록하기
https://pooreumjung.tistory.com/495
게시물 수정하기
https://pooreumjung.tistory.com/496
게시물 삭제하기
https://pooreumjung.tistory.com/497
게시물에 댓글 달기
https://pooreumjung.tistory.com/498
게시물 좋아요 누르기
https://pooreumjung.tistory.com/499
마지막으로, 프로젝트가 올라가 있는 제 깃허브입니다.
혹시라도 궁금한 게 있으시거나, 틀린 부분이 있다면 댓글 달아주시면 감사하겠습니다!
https://github.com/pooreumjung/springStudy
반응형