분류 전체보기

[문제 화면]  [문제 상황 - 로그인 유무에 따라 css 파일의 적용 유무가 달라짐.] 로그인 하지 않은 왼쪽 화면은 'footer' 의 위치를 지정하는 css 파일이 적용되지 않은 모습이고,로그인 한 오른쪽 화면은 css 파일이 적용된 모습이다. 왼쪽은 로그인 하지 않았을때 개발자 도구 오류 창이고, 오른쪽은 로그인 한 후이다.이와 같이 로그인 하지 않았을 경우에만 오류가 발생한다.  [문제 원인 - Spring Security 가 비로그인 상태에서 static rescoure 접근을 제한] [해결방법]적용이 되지 않았던 css 파일인 'styles.css' 를 직접 명시적 으로 등록 해준다. 여기서 중요한 점은 직접 '파일명' 으로 등록해야 한다는 것이다.'styles.css' 가 포함된 '/sta..
· Spring
@ExtendWith- JUnit5 부터 '@RunWith' 어노테이션이 '@ExtendWith' 로 대체 되었다.- 이를 사용해 JUnit 테스트 에서 특정 확장 기능을 활성화할 수 있다.EX) @ExtendWith(SpringExtension.class) SpringExtension.class- 스프링 프레임워크에서 제공하는 JUnit5 확장 기능- JUnit5 테스트 실행에 스프링 테스트 컨텍스트를 통합하고 관리하는 역할- 스프링의 테스트 관련 기능을 JUnit5 환경에서 활용할 수 있도록 도와줌.  테스트가 실행될 때, SpringExtension은 다음과 같은 작업을 수행합니다:스프링 애플리케이션 컨텍스트의 로딩과 캐싱: 테스트가 스프링 설정을 기반으로 실행될 수 있도록 애플리케이션 컨텍스트를 ..
회원가입 / 로그인 기능 구현 게시판에 게시글을 작성하기 위해 작성자가 될 회원(Member)에 대한 '회원가입/로그인' 기능을 구현한다. 1. 회원(Member) 엔티티, 리포지토리, 서비스, 컨트롤러 생성하기 [Member - Entity] //Member - Entity @Entity @Getter @Setter public class Member { @Id @GeneratedValue private Long id; @Column(unique = true, nullable = false) private String name; //회원명 == 회원 ID private String password; @Column(unique = true, nullable = false) private String em..
1. "Could not autowire. No beans of 'PasswordEncoder' type found." 문제 원인은 "PasswordEncoder" 가 빈 주입이 되어 있지 않다는 말이다. 당연히 빈 주입이 되어 있지 않은 모습이다. 해결을 위해서 별도로 빈 주입을 해야 한다. 메인 애플리케이션 에 별도로 빈을 주입했다.
이 페이지는 Spring Security 사용시 발생하는 로그인 페이지 이다. 기본 메인 페이지인 "localhost:8080" 으로 이동하기 위해서는 로그인을 해야 한다. Username : user 를 입력하고, Password 는 애플리케이션 실행 후 로그 창에 있는 것을 입력한다. 이와 같이 입력하면, 로그인이 완료되고 메인 화면으로 이동한다.
※ HS 256 방식 사용 JWT 발급 및 활용 예시 ※ RSA 방식 사용 JWT 발급 및 활용 예시
내가 잘한다 했잖아
'분류 전체보기' 카테고리의 글 목록 (12 Page)