Back-end/SpringBoot

Back-end/SpringBoot

[Spring Boot] JPA 기본 사용법

application.properties #port 변경 server.port=8081 #thymleaf cashe false spring.thymeleaf.cache=false #자동 런 spring.devtools.restart.enabled=true spring.devtools.livereload.enabled=true spring.flyway.enabled=true spring.flyway.locations=classpath:db/migration #테스트 테이블 생성 (테스트할땐 create 테스트 끝나면 none) spring.jpa.hibernate.ddl-auto=none #데이터베이스 접속 정보 spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:15..

Back-end/SpringBoot

[Spring Boot] 스프링 시큐리티 로그인 정보 출력 & 인증 및 권한 여부에 따라 보이게

스프링 시큐리티 로그인 정보 출력 스프링 시큐리티는 아이디하고 권한만 세션에 저장됩니다. (비밀번호는 null로 출력됨) 첫 번째 방법 th:text="${#authentication.name}" [[${#authentication.name}]] 두 번째 방법 sec:authentication="출력할거" 인증 여부에 따라 보이기&숨기기 sec:authorize="isAnonymous()" : 인증되지 않은(로그인 안 한) 사용자에게 보임 sec:authorize="isAuthenticated()" : 인증된(로그인 한) 사용자에게 보임 로그인 로그아웃 권한 여부에 따라 보이기&숨기기 sec:authorize="hasRole('권한명')" : 해당 권한에 해당하는 사람만 보이게 sec:authorize=..

Back-end/SpringBoot

[Spring Boot] 스프링 시큐리티 비밀번호 암호화 시키기

스프링 시큐리티 비밀번호 암호화 시키기 SecurityConfig 클래스에 암호화 기능 객체 생성 @Bean public PasswordEncoder getPasswordEncoder(){ return new BCryptPasswordEncoder(); } 회원가입을 수행하는 컨트롤러에 PasswordEncoder 객체 생성 private final PasswordEncoder passwordEncoder; passwordEncoder.encode(비밀번호) 로 비밀번호를 암호화 시킬 수 있습니다. 암호화 테스트 passwordEncoder.matches("비밀번호", 암호화된 비밀번호) 암호화된 비밀번호와 비밀번호가 동일한지 boolean값으로 확인할 수 있습니다.

Back-end/SpringBoot

[Spring Boot] 스프링 시큐리티 로그인&로그아웃 기능 만들기

스프링 시큐리티 로그인 기능 만들기 1. 스프링 시큐리티 설정 https://bagun-coding.tistory.com/entry/Spring-Boot-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%B2%95 [Spring Boot] 스프링 시큐리티 설정하는 법 스프링 시큐리티 스프링 기반 애플리케이션의 보안(인증, 인가)을 담당하는 스프링 하위 프레임워크 인증 : 사용자의 신원 확인 인가 : 사용자의 권한 확인 Security 의존성 추가 implementation 'org.spri bagun-coding.tistory.com 2. 로그인 정보 조회 쿼리 & ..

eunjin-park
'Back-end/SpringBoot' 카테고리의 글 목록