parent
e73f62026b
commit
3c96164055
@ -1,2 +1,131 @@
|
||||
# Infrastructure
|
||||
|
||||
本项目基于.net8,基于以下第三方库,封装了常用的基础设施。
|
||||
|
||||
- Asp.Versioning.Mvc
|
||||
- Asp.Versioning.Mvc.ApiExplorer
|
||||
- AutoMapper
|
||||
- Microsoft.AspNetCore.Authentication.JwtBearer
|
||||
- Microsoft.AspNetCore.Mvc.NewtonsoftJson
|
||||
- Microsoft.Extensions.Configuration
|
||||
- Newtonsoft.Json
|
||||
- Serilog
|
||||
- Serilog.AspNetCore
|
||||
- Serilog.Sinks.Seq
|
||||
- SqlSugarCore
|
||||
- StackExchange.Redis
|
||||
- Swashbuckle.AspNetCore
|
||||
|
||||
## 项目配置
|
||||
|
||||
### 跨域
|
||||
|
||||
```
|
||||
"Cros": {
|
||||
"Enable": true,
|
||||
"PolicyName": "cros",
|
||||
"AllowAnyMethod": true,
|
||||
"AllowAnyHeader": true,
|
||||
"AllowAnyOrigin": true
|
||||
|
||||
},
|
||||
```
|
||||
|
||||
### JWT
|
||||
|
||||
```
|
||||
"Audience": {
|
||||
"Enable": true,
|
||||
"Issuer": "test-issuer",
|
||||
"Audience": "test-audience",
|
||||
"Secret": "test-secret",
|
||||
"Expiration": 3600
|
||||
},
|
||||
```
|
||||
|
||||
### Redis
|
||||
|
||||
```
|
||||
"Redis": {
|
||||
"Enable": true,
|
||||
"SeriveName": "",
|
||||
"Host": "localhost",
|
||||
"Password": "password"
|
||||
},
|
||||
```
|
||||
|
||||
### Version
|
||||
|
||||
```
|
||||
"Version": {
|
||||
"Enable": true,
|
||||
"HeaderName": "tutorial-api",
|
||||
"ParameterName": "tutorial-api",
|
||||
"SwaggerTitle": "tutorial-api"
|
||||
},
|
||||
```
|
||||
|
||||
### SqlSugar
|
||||
|
||||
```
|
||||
"SqlSugar": {
|
||||
"Enable": true,
|
||||
"Server": "localhost",
|
||||
"Port": 3306,
|
||||
"Database": "test-db",
|
||||
"UserId": "root",
|
||||
"Password": "password",
|
||||
"SnowFlake": {
|
||||
"Enable": true,
|
||||
"WorkerId": 1
|
||||
}
|
||||
},
|
||||
```
|
||||
|
||||
### Serilog
|
||||
|
||||
```
|
||||
"Serilog": {
|
||||
"Enable": true,
|
||||
"WriteFile": true,
|
||||
"SeqOptions": {
|
||||
"Enable": true,
|
||||
"Address": "localhost",
|
||||
"Secret": "test_secret"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 环境变量
|
||||
|
||||
### SqlSugar
|
||||
|
||||
- DB_HOST
|
||||
- DB_PORT
|
||||
- DB_DATABASE
|
||||
- DB_USER
|
||||
- DB_PASSWORD
|
||||
- SNOWFLAKES_WORKERID
|
||||
|
||||
### Redis
|
||||
|
||||
- REDIS_HOST
|
||||
- REDIS_PASSWORD
|
||||
|
||||
### Seq
|
||||
|
||||
- SEQ_URL
|
||||
- SEQ_APIKEY
|
||||
- SEQ_ADMINPASSWORD
|
||||
|
||||
### Timezone
|
||||
|
||||
- TZ
|
||||
|
||||
### Aes
|
||||
|
||||
- AES_KEY
|
||||
|
||||
### JWT
|
||||
|
||||
- AUDIENCE_KEY
|
||||
|
Loading…
Reference in new issue