본문 바로가기

자바의 봄(Spring)/프로젝트25

SpringBoot-Movie-Thymeleaf-Project - LocalDateTime 으로 시간 포맷 변경하기 # 1. 시간 표시 변경하기 시간 표시가 너무 날(?) 것 그대로의 모습을 가지고 있어서 이번에 변경해보려고 한다. 현재 상태는 아래와 같이 되어있다. 이것을 YYYY-MM-DD HH:MM:SS 형태로 조금 더 깔끔하게 변경하려고 한다. 검색해보니까 Java 1.8 이전에는 Date 라는 클래스를 사용했는데 , 1.8이 되면서 Date 라는 클래스에서는 많은 메서드들이 @Deprecated 처리되고 LocalDateTime 이라는 클래스가 도입되었다고 해서 그것으로 검색해서 변경해보려고 한다. 우선 테스트 클래스를 작성한다. @Test @DisplayName("LocalDateTime 객체 원하는 형태로 변경하기") public void testTime() { String customizerFormat .. 2024. 4. 6.
SpringBoot-Movie-Thymeleaf-Project - 7 게시글 작성하기 ### Day 24-04-05 1. 로그인 전과 로그인 시 네비게이션 바 화면 변경 2. 로그아웃 기능 추가 3. 게시글 작성 폼 추가 4. 게시글 작성 기능 추가 # 1. BoardController package com.spring.MovieProject.controller; import com.spring.MovieProject.entity.Board; import com.spring.MovieProject.entity.User; import com.spring.MovieProject.service.board.BoardServiceImpl; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.s.. 2024. 4. 5.
SpringBoot-Movie-Thymeleaf-Project - 6 유저 리스트 만들기 및 로그인 로그아웃시 Navigation bar 변경하기 # 1. 유저 리스트 페이지 [[${result}]] 번호 사용자명 이메일 활성화 계정 편집 [[${everyUser.id}]] [[${everyUser.username}]] [[${everyUser.email}]] 노란색 박스 처진 부분을 보면 컨트롤러부터 userList라는 객체를 받아와서 반복문 th:each로 everyUser로 뿌려주는 역할을 한다. 그리고 everyUser에 id , username , email 등이 들어있어서 , 라인마다 사용자의 정보를 확인 할 수 있다. 코드를 실행시키면 위와 같은 모양으로 나온다 . # 2. 인증된 사용자에 따른 Navigation 바 분류하기 영화 리뷰 인기영화순 사용자 리스트 게시판 회원가입 로그인 로그아웃 Dropdown Action Another.. 2024. 4. 5.
SpringBoot-Movie-Thymeleaf-Project - 5 1. 회원가입 폼 만들기 2. 저장 버튼 눌렀을때 회원가입 되도록 만들 회 원 가 입 사용자명 이메일 We'll never share your email with anyone else. 비밀번호 Check me out 저장 위의 코드로 회원가입 폼을 만들었다. 아래와 같이 나온다. 이제 타임리프로 값이 넘어가도록 하고 저장 버튼을 눌렀을때 form에서 Post 요청이 날아가도록 하면 된다. 회원가입 할 수 있도록 작성하고 Post 요청을 받을시 회원가입이 되도록 한다. @Controller public class SignController { private userServiceImpl userService; public SignController(userServiceImpl userService) { t.. 2024. 3. 31.