점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.로그인 url 등록스프링 시큐리티에 로그인을 하기 위한 URL을 수정한다..formLogin 메서드는 스프링 시큐리티의 로그인 설정을 담당하는 부분Spring Security의 구성에서 .formLogin() 메서드를 호출/user/login 경로를 사용하여 사용자 정의 로그인 페이지를 설정로그인 성공 후 사용자를 리디렉션할 기본 URL 루트 경로로 설정.formLogin((formLogin) -> formLogin.loginPage("/user/login").defaultSuccessUrl("/"))@Configuration@EnableWebSecuritypublic class SecurityConfig { @Bean SecurityFil..
BackEnd
👀오류내용다음은 로그인을 확인하여 로그인 또는 로그아웃을 보여줘야하는데 둘다 보임 로그인 로그아웃 🔍오류원인sec:authorize가 작동하지않는것으로 보임 현재 thymeleaf, Security 의존성은 다음과같이 추가되어있었음.이 의존성에서는 작동하지않는것을 확인 nz.net.ultraq.thymeleaf thymeleaf-layout-dialect org.springframework.security spring-security-test test org.springframework.boot spring-boot-starter-security🎁오류 해결법sec:authorize을 작동시키기 위한 의존성을 찾았고 추가하였음 org.t..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.회원 엔티티 생성id 필드는@Id로 기본키 역할을 지정받으며, GenerationType.IDENTITY으로 기본키 역할을 하며 자동으로 증가한다.username,email은 유니크값을 가진다.password는 비밀번호다.package com.example.model;import jakarta.persistence.Column;import jakarta.persistence.Entity;import jakarta.persistence.GeneratedValue;import jakarta.persistence.GenerationType;import jakarta.persistence.Id;import lombok.Getter;import lombok.S..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.의존성 추가스프링 시큐리티 의존성을 추가한다. org.springframework.security spring-security-test test org.springframework.boot spring-boot-starter-security 2.SecurityConfig시큐리티의 설정을 담당할 SecurityConfig.java 파일을 작성@Configuration : 스프링의 환경 설정 파일임을 의미@EnableWebSecurity : 모든 요청 URL이 스프링 시큐리티의 제어를 받도록 만드는 애너테이션@Bean 애너테이션 : 스프링에 의해 생성 또는 관리되는 객체(빈)을 의미package com.example.conf..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.페이징 패키지JPA 관련 라이브러리에 이미 페이징을 위한 패키지들이 들어 있다.QuestionRepository에 Page 타입 객체를 리턴하는 findAll 메서드를 생성한다.package com.example.repository;import org.springframework.data.jpa.repository.JpaRepository;import com.example.model.Question;import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;public interface QuestionRepo..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.네비게이션바부트스트랩을 이용하여 만들자navbar.Html spring 로그인 base.html에 navbar을 추가한다.navbar :: navbarFragment는 navbar.html 템플릿에서 navbarFragment라는 이름의 Fragment를 참조 2.꾸미기테이블도 부트스트랩으로 꾸민다. 번호 제목 작성일시 ..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.Validation 의존성 추가폼 클래스로 입력값을 검증받기 위해 데이터 검증을 위한 유효성 검사를 수행하기 위한 라이브러리인 Validation 의존성을 추가한다. org.springframework.boot spring-boot-starter-validation @NotNull:해당 필드가 null이 아니어야한다.@Size: 문자열, 컬렉션, 배열 등의 크기를 제한@Min / @Max : 숫자 값의 최소/최대 값을 제한@Pattern : 정규 표현식으로 문자열 값을 제한@Email :이메일 형식을 검사@Future / @Past : 날짜가 미래 또는 과거인지 검사@NotBlank :문자열이 null이 아니고, 길이가 0이 아니며, 공백 ..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.버튼 제작static 에 부트스트랩을 추가한뒤 btn btn-primary 클래스를 적용한 버튼 제작질문 등록하기 2.매핑컨트롤러에 create url 에 매핑한다.@GetMapping("/create") public String questionCreate() { return "question_form"; } 3.매핑된 템플릿 제작질문등록을 위한 HTML 파일을 만든다.질문내용을 등록시 post로 질문을 등록한다. 질문등록 제목 내용 4.포스트 매핑포스트 매핑으로 /question/create을 추가하여 질문등록..