Skip to content

Commit

Permalink
Feature/14 env (#15)
Browse files Browse the repository at this point in the history
* feat: ãì아이디 찾기 ê기능 구현 (#4)

* Chore: 메일 송신자명 수정

* Build: 환경변수 추출
  • Loading branch information
ChooSeoyeon authored Dec 29, 2022
1 parent 139daea commit 22c094e
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 3 deletions.
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,4 @@ out/
.vscode/

#####
application.properties
email.properties
application.yml
env.properties
12 changes: 12 additions & 0 deletions src/main/java/com/sptp/backend/common/config/PropertyConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.sptp.backend.common.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.annotation.PropertySources;

@Configuration
@PropertySources({
@PropertySource("classpath:env.properties") // env.properties 파일 소스 등록
})
public class PropertyConfig {
}
56 changes: 56 additions & 0 deletions src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
spring:
redis:
host: localhost
port: ${application.spring.redis.port}

datasource:
url: ${application.spring.datasource.url}
username: ${application.spring.datasource.username}
password: ${application.spring.datasource.password}
driver-class-name: com.mysql.cj.jdbc.Driver

jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true
dialect: org.hibernate.dialect.MySQL5InnoDBDialect

security:
oauth2:
client:
registration:
kakao:
client-id: ${application.spring.security.kakao.client-id}
client-secret: ${application.spring.security.kakao.client-secret}
redirect-uri: http://localhost:8080/login/oauth2/code/kakao
authorization-grant-type: authorization_code
client-authentication-method: POST
client-name: Kakao
scope:
- profile_nickname
- account_email
naver:
client-id: ${application.spring.security.naver.client-id}
client-secret: ${application.spring.security.naver.client-secret}
redirect-uri: http://localhost:8080/login/oauth2/code/naver
authorization-grant-type: authorization_code
scope:
- name
- email
provider:
kakao:
authorization-uri: https://kauth.kakao.com/oauth/authorize
token-uri: https://kauth.kakao.com/oauth/token
user-info-uri: https://kapi.kakao.com/v2/user/me
user-name-attribute: id
naver:
authorization-uri: https://nid.naver.com/oauth2.0/authorize
token-uri: https://nid.naver.com/oauth2.0/token
user-info-uri: https://openapi.naver.com/v1/nid/me
user-name-attribute: response

jwt:
secret: ${application.jwt.secret}
secret_refresh: ${application.jwt.secret_refresh}
11 changes: 11 additions & 0 deletions src/main/resources/email.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
mail.smtp.auth=true
mail.smtp.starttls.required=true
mail.smtp.starttls.enable=true
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback=false
mail.smtp.port=465
mail.smtp.socketFactory.port=465

# admin info
AdminMail.id=${email.AdminMail.id}
AdminMail.password=${email.AdminMail.password}

0 comments on commit 22c094e

Please sign in to comment.