티스토리 뷰
Spring Security를 이용하여 JWT 인증하기 전 기본적인 세팅을 해야한다.
1. dependency
- Spring Data JPA
- Spring Security
- Spring Web
- Lombok
- PostgreSQL Driver (DB)
- jwt
2. DB 연동 설정
spring.datasource.url=jdbc:postgresql://localhost:5432/TestDB
spring.datasource.username=test
spring.datasource.password=1234
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL81Dialect
spring.jpa.open-in-view=false
spring.jpa.hibernate.ddl-auto= none
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
# App Properties
jwt.app.jwtSecret= SecretKey
jwt.app.jwtExpirationMs= 86400000 // 24시간
- PostgreSQL Driver를 통해 URL, Username, Password를 맞추는 게 제일 중요하다.
jpa 설정 부분은 본인 마음대로 설정할 수 있다.
- DB 테이블은 따로 만들 필요가 없다.
spring.jpa.hibernate.ddl-auto= create
JPA 간편하게 테이블과 컬럼들은 자동으로 생성해준다.
#2 model을 생성했다면 spring.jpa.hibernate.ddl-auto= update 으로 바꿔줘야 한다.
- postgresql JDBC Driver가 createClob() is not yet implemented 에러가 뜰 경우spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false 추가
postgresql JDBC Driver에 createClob( ) 없어서 에러가 뜬다.
'∙React + Spring' 카테고리의 다른 글
회원가입,로그인,로그아웃 기능,경로 설정(react + spring boot ) (0) | 2021.08.17 |
---|---|
spring boot JWT 인증 #4 (Controller) (0) | 2021.08.17 |
spring boot JWT 인증 #3 ( 비인증, 필터, JWT 생성) (0) | 2021.08.17 |
spring boot JWT 인증 #2 (model, repository, userDetails, configAdapter) (0) | 2021.08.17 |