π 1. νκ²½ μ€μ (application.properties) μμΉ: src/main/resources/application.properties μ€λͺ : μλ², DB, μΈλΆ API ν€ κ΄λ¦¬ νμΌμ λλ€. μ£Όμ: YOUR_...λ‘ νμλ λΆλΆμ κ°μ λ°κΈλ°μ μ€μ ν€ κ°μΌλ‘ λ³κ²½ν΄μΌ ν©λλ€. # # βοΈ 1. μλ² λ° κΈ°λ³Έ μ€μ # server.port=8080 spring.jmx.enabled=false spring.application.admin.enabled=false # # ποΈ 2. λ°μ΄ν°λ² μ΄μ€ (Oracle) & JPA # # (μ£Όμ: ν¬νΈκ° 1522λ‘ μ€μ λμ΄ μμ΅λλ€. λ³ΈμΈ DB ν¬νΈμ λ§κ² μμ νμΈμ) spring.datasource.url=jdbc:oracle:thin:@localhost:1522:XE spring.datasource.username=system spring.datasource.password=YOUR_DB_PASSWORD spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update spring.jpa.database-platform=org.hibernate.dialect.OracleDialect # # π 3. JWT (ν ν°) μ€μ # # (보μμ μν΄ μμμ κΈ΄ λ¬Έμμ΄μ μ¬μ©νμΈμ) jwt.secret=YOUR_JWT_SECRET_KEY_MUST_BE_LONG_ENOUGH jwt.expiration=86400000 # # π 4. μΈλΆ API ν€ μ€μ # # [Spotify] spotify.client-id=YOUR_SPOTIFY_CLIENT_ID spotify.client-secret=YOUR_SPOTIFY_CLIENT_SECRET # [YouTube] youtube.api-key=YOUR_YOUTUBE_API_KEY # [Google Perspective] (λκΈ νν°λ§) google.perspective.key=YOUR_GOOGLE_PERSPECTIVE_API_KEY google.perspective.url=https://commentanalyzer.googleapis.com/v1alpha1/comments:analyze # [Google Gemini] (AI μ±λ΄) # λ¬΄λ£ ν°μ΄ μ΅μ ν λͺ¨λΈ: gemini-flash-latest gemini.api-key=YOUR_GEMINI_API_KEY gemini.url=https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-latest:generateContent # # π 5. μμ λ‘κ·ΈμΈ (OAuth2) # # [Google Login] spring.security.oauth2.client.registration.google.client-id=YOUR_GOOGLE_CLIENT_ID spring.security.oauth2.client.registration.google.client-secret=YOUR_GOOGLE_CLIENT_SECRET spring.security.oauth2.client.registration.google.scope=profile,email # [Kakao Login] spring.security.oauth2.client.registration.kakao.client-id=YOUR_KAKAO_CLIENT_ID spring.security.oauth2.client.registration.kakao.client-secret=YOUR_KAKAO_CLIENT_SECRET spring.security.oauth2.client.registration.kakao.redirect-uri=http://localhost:8080/login/oauth2/code/kakao spring.security.oauth2.client.registration.kakao.client-authentication-method=client_secret_post spring.security.oauth2.client.registration.kakao.authorization-grant-type=authorization_code spring.security.oauth2.client.registration.kakao.scope=profile_nickname, account_email spring.security.oauth2.client.registration.kakao.client-name=Kakao # Kakao Provider Info spring.security.oauth2.client.provider.kakao.authorization-uri=https://kauth.kakao.com/oauth/authorize spring.security.oauth2.client.provider.kakao.token-uri=https://kauth.kakao.com/oauth/token spring.security.oauth2.client.provider.kakao.user-info-uri=https://kapi.kakao.com/v2/user/me spring.security.oauth2.client.provider.kakao.user-name-attribute=id # [Naver Login] spring.security.oauth2.client.registration.naver.client-id=YOUR_NAVER_CLIENT_ID spring.security.oauth2.client.registration.naver.client-secret=YOUR_NAVER_CLIENT_SECRET spring.security.oauth2.client.registration.naver.redirect-uri=http://localhost:8080/login/oauth2/code/naver spring.security.oauth2.client.registration.naver.authorization-grant-type=authorization_code spring.security.oauth2.client.registration.naver.scope=name,email,profile_image spring.security.oauth2.client.registration.naver.client-name=Naver # Naver Provider Info spring.security.oauth2.client.provider.naver.authorization-uri=https://nid.naver.com/oauth2.0/authorize spring.security.oauth2.client.provider.naver.token-uri=https://nid.naver.com/oauth2.0/token spring.security.oauth2.client.provider.naver.user-info-uri=https://openapi.naver.com/v1/nid/me spring.security.oauth2.client.provider.naver.user-name-attribute=response # [SerpApi] (Google Jobs) serpapi.api-key=YOUR_SERPAPI_KEY # [Adzuna] adzuna.app-id=YOUR_ADZUNA_APP_ID adzuna.app-key=YOUR_ADZUNA_APP_KEY
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up