需要注意,下面的oauth2客户端的信息目前为 https://github.com/organizations/Goopper/settings/apps/goopper-dev
此APP是为本地开发所用,回调地址配置为 http://localhost:8888
修改resources目录下的bootstrap-dev.yml
和application-dev.yaml
文件,内容替换为你的配置:
spring:
application:
name: platform-backend
cloud:
loadbalancer:
enabled: false
# 关闭consul
consul:
enabled: false
# OAuth 信息
security:
oauth2:
client:
registration:
github:
client-id: Iv1.6a814d5cbc56f413
client-secret: b075bbd36668fdf127e69e2a1aae02e5ec2019ac
datasource:
url: jdbc:mysql://localhost:3306/goopper?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
data:
redis:
host: localhost
port: 6379
database: 0
s3:
endpoint: https://s3.tebi.io
region: de
access-key: uNSPywZt8jog4dbA
secret-key: wRn2JCbVu0EWvj6g7QBLRqS3P7dr1TDd75fwN9Qo
bucket: goopper
使用IDEA启动 PlatformApplication.kt 。
为了启用dev
环境,需要在启动配置中添加-Dspring.profiles.active=dev
参数,或者修改启动配置的Active profiles
为dev
。
consul下载地址:https://www.consul.io/downloads.html 。版本为1.18.0
启动consul服务,使用以下命令:
consul agent -server -bind=127.0.0.1 -data-dir=data -ui -bootstrap -log-level=error
注意:consul默认ui端口为8500,需要进入ui界面配置。 记得在consul根目录下创建data文件夹(consul.exe和文件夹在同一个目录内),否则会报错。 而且需要将环境切换为非开发环境
创建key,名字为config/platform-backend/data,格式为yaml。修改下面的配置为你的配置后创建。
spring:
datasource:
url: jdbc:mysql://localhost:3306/goopper?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
# OAuth 信息
security:
oauth2:
client:
registration:
github:
client-id: Iv1.6a814d5cbc56f413
client-secret: b075bbd36668fdf127e69e2a1aae02e5ec2019ac
data:
redis:
host: localhost
port: 6379
database: 0
s3:
endpoint: https://s3.tebi.io
region: de
access-key: uNSPywZt8jog4dbA
secret-key: wRn2JCbVu0EWvj6g7QBLRqS3P7dr1TDd75fwN9Qo
bucket: goopper
使用IDEA启动 PlatformApplication.kt