Spring

Spring/Security

시큐리티 6.1 이상 버전 오류

https://nahwasa.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B6%80%ED%8A%B8-20%EC%97%90%EC%84%9C-30-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EB%B3%80%EA%B2%BD%EC%A0%90

Spring

AA

AA

Spring/Security

[Spring/Security] 초보자가 이해하는 Spring Security - 퍼옴

https://postitforhooney.tistory.com/entry/SpringSecurity-%EC%B4%88%EB%B3%B4%EC%9E%90%EA%B0%80-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-Spring-Security-%ED%8D%BC%EC%98%B4

Spring/SpringBoot

NPM 으로 프론트엔드 라이브러리 Gradle 빌드

스프링 부트에서 프론트엔드 라이브러리를 관리하는 방법은 다음과 같다.WebJarNPM두가지 방법 중 NPM 으로 관리하는 것이 더 좋았다.여기서 NPM 으로 관리한다는 것은 package.json 으로 dependencies 를 관리한다는 것을 말한다.즉, npm install 로 의존성을 설치한다. 마치, python 에서 requirement.txt에 라이브러리 명과 버전을 작성하여 관리하는 것과 같다.다음의 고려사항이 있다.프론트엔드 라이브러리 위치htmlbuild.gradle스프링 시큐리티Step1. 프론트엔드 라이브러리 위치 정하기src/main/resources/static 스프링 부트에서 정적 리소스를 관리하는 경로에 위치를 정했다.# 위치 이동$ cd src/main/resources/st..

Spring/Security

스프링 시큐리티 RemeberMe - 로그인정보 기억

https://velog.io/@guns95/Spring-Security-Remeber-Me%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%95%EB%B3%B4-%EA%B8%B0%EC%96%B5%ED%95%98%EA%B8%B0

Spring

[Spring] Validator 검증

1. 직접 Validator 인터페이스를 상속받아서 객체 검증하기Validator 인터페이스는 두가지 메서드를 정의하는데, supports메서드와 validate메서드이다.supports메서드는 검증하고자 하는 객체가 validator에서 지원하는지 아닌지 확인하는 메서드이고, validate메서드는 실제 로직을 구현하는 메서드이다.아무튼 코드로 Validator 인터페이스를 상속받아서 구현하자면,public class EventValidator implements Validator { @Override public boolean supports(Class aClass) { //해당 객체가 validator가 지원하는 객체인지 판단하기 위해서 override하는 메서드 ..

Spring

@RequiredAgrsConsturcor

@RestController@RequiredArgsConstructor@RequestMapping("/example")public class RequiredArgsConstructorControllerExample { private final FirstService firstService; private final SecondService secondService; private final ThirdService thirdService; ...}Lombok으로 스프링에서 DI(의존성 주입)의 방법 중에 생성자 주입을 임의의 코드없이 자동으로 설정해주는 어노테이션이다.(생성자 주입)---> 롬복이란?lombok롬복(Lombok)롬복은 어노테이션 기반으로 코드를 자동 완성할 수 있는 기능을 제공하..

Spring

[Spring] 컴포넌트 스캔(Component Scan)이란 무엇일까.

컴포넌트 스캔(Component Scan)스프링에서는 설정 정보(AppConfig.class) 없이 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능을 제공한다.스프링 빈을 등록할 때는 의존관계를 자바 코드로 직접 등록하는 방법과 컴포넌트 스캔과 자동 의존관계 설정하는 @Autowired를 사용하는 방법이 있다.@ComponentScan은 탐색 위치에 @Component가 붙은 모든 클래스를 스프링 빈으로 등록한다.@ComponentScanpublic class DependencyConfig {}탐색범위(basePackages)모든 자바 클래스를 컴포넌트 스캔하면 시간이 오래 걸리게 된다. 따라서 필요한 위치부터 탐색하도록 시작 위치를 지정할 수 있다.@ComponentScan(basePackages =..

Spring

의존성 주입(Dependency Injection) 방법 3가지

✔️의존성 주입(Dependency Injection, DI)Inversion of Control(IoC)이라고도 불리는 의존성 주입(DI)은 클래스 간 의존관계를 관리하고 있는 Bean 중에서 필요한 것을 컨테이너가 자동으로 주입해 주는 것을 말한다. 즉, 어떤 객체가 사용하는 의존 객체를 직접 만들어서 사용하는 게 아니라, 주입받아서 사용하는 방법을 말한다.이런 의존성 주입에는 세가지가 있다.생성자 주입, 수정자(setter)주입, 필드 주입이다. 📍생성자 주입1. 불변성 확보 생성자 주입 방식을 사용하면 final 키워드를 사용 할 수 있는데 final을 사용하면 한번 생성할 때(생성자 호출 시점) 정해지면 바뀌지 않는다는 불변성을 확보할 수 있다. 즉 생성자를 호출하는 시점에 딱 1번만 호출되는..

Spring

스프링 빈을 등록하는 2가지 방법

1. 컴포넌트 스캔과 자동 의존관계 설정---> 컴포넌트 스캔이란?https://java-girl.tistory.com/88 [Spring] 컴포넌트 스캔(Component Scan)이란 무엇일까.컴포넌트 스캔(Component Scan)스프링에서는 설정 정보(AppConfig.class) 없이 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능을 제공한다.스프링 빈을 등록할 때는 의존관계를 자바 코드로 직접 등java-girl.tistory.com 2. 자바 코드로 직접 스프링빈 등록하기 - 직접설정파일에 등록하기.

자바걸
'Spring' 카테고리의 글 목록