[Spring] 인스타그램 클론코딩 001. 회원가입 - SecurityConfig 생성
·
Project/인스타그램 클론코딩(PhotoGram)
스프링 부트 환경에서 Spring Security를 이용한 권한, redirect, 로그인 페이지 구현 1. 스프링 시큐리티 설정 추가하기 Maven org.springframework.boot spring-boot-starter-security Gradle compile("org.springframework.boot:spring-boot-starter-security") 2. 스프링 시큐리티 기본 적용 위와 같이 디펜던시 추가 후 아무 페이지도 만들지 않고 서버를 실행하여 http://localhost:8080 으로 진입하면 페이지를 찾을 수 없다면서 404 상태코드가 출력되어야 한다. 하지만, 실제로 접속해보면 로그인 페이지가 출력된다. localhost를 요청했지만 302번의 상태코드가 나오면서 r..
[Spring / error] mustache 에러 com.samskivert.mustache.MustacheException$Context: No method or field(해결)
·
Spring
DB에서 받아온 데이터의 값이 null일 때와 아닐 때 처리하기 위한 작업 근데 null일 때는 정상작동 되는데 empty거나 null이면 정상작동되지 않음 userEntity로 가져온 데이터 UserModel(id=3, username=asd, password=$2a$10$wQ5wsG3LyI.54IQ07cmBk.aGKc0TERCkaqFdyrUYWjXU6eltIXp0y, email=qwe2487@ajou.ac.kr, name=이민혁, website=asdasdwdawd, bio=test, phone=null, gender=null, profileImageUrl=null, role=ROLE_USER, regDate=2022-10-14T16:01:22.496045) 에러 메세지 수정 완료 조건을 {{#use..
[Java / Spring] 싱글톤 컨테이너
·
Spring
- 싱글톤 컨테이너 - 웹 애플리케이션과 싱글톤 - 싱글톤 패턴 - 싱글톤 컨테이너 - 싱글톤 방식의 주의점 웹 애플리케이션과 싱글톤 스프링은 기업용 온라인 서비스 기술을 지원하기 위해 탄생 대부분 스프링 애플리케이션 -> 웹 애플리케이션 - > 보통 여러 고객이 동시에 요청 package hello.core.siglectone; import hello.core.AppConfig; import hello.core.member.MemberService; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework..
[Java / Spring] 스프링 빈 조회
·
Spring
- 스프링 컨테이너와 스프링 빈 - 컨테이너에 등록된 모든 빈 조회 - 스프링 빈 조회 기본 - 스프링 빈 조회 동일한 타입이 둘 이상 - 스프링 빈 조회 상송관계 컨테이너에 등록된 모든 빈 조회 package hello.core.beanfind; import hello.core.AppConfig; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public ..
[Java / Spring] 스프링 컨테이너
·
Spring
- 스프링 컨테이너와 스프링 빈 / 스프링 컨테이너 생성 정리 스프링 컨테이너 생성 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext : 스프링 컨테이너(인터페이스) 스프링 컨테이너는 XML, 애노테이션 기반의 자바 설정 클래스로 만들 수 있음 AnnotationConfigApplicationContext(AppConfig.class) -> ApplicationContext 인터페이스의 구현체 애노테이션 기반 자바 설정 클래스 AppConfig package hello.core; import hello.core.discount.DiscountPoli..
마볼링
'Spring' 태그의 글 목록 (8 Page)