This commit is contained in:
jasminexz 2023-08-09 11:23:51 +08:00
parent a31d433030
commit a871a7fe1e
5 changed files with 15 additions and 41 deletions

View File

@ -1,46 +1,21 @@
# 一、项目说明
# Blossom-backend
Blossom 笔记软件的后台服务
# 二、模块说明
[博客后台的使用文档](https://www.wangyunf.com/blossom-doc/doc/backend)
# 模块说明
```
root
├─ aodc 相关文档
├─ aodc 脚本
├─ backend 后台应用,当不需要多应用部署时,默认使用该应用对外提供所有服务,该应用只写 Controller 层。
├─ common 项目公共模块
| ├─ common-base 基础对象(如公共响应 R.class工具类异常捕获动态日志级别Caffeine 等
| ├─ common-cache 缓存封装Redis 封装,Redis Cache 封装。
| ├─ common-base 基础对象(如公共响应 R.class工具类异常捕获动态日志级别。
| ├─ common-cache 缓存封装Redis 封装,Caffeine 封装。
| ├─ common-db 数据库模块mybatis plus, 慢SQL监控。
| ├─ common-iaas 云厂商功能
|
├─ expand-sentinel 对 Alibaba Sentinel 的封装,拓展了一些功能,实现了一些本地流量查询接口。
├─ expand-tracker 自研的链路追踪核心模块, 源自 tracker-core, 仅提供本地日志记录和日志中插入 Trace 的功能。
```
---
# 三、使用说明
## 3.1 系统登录
登录请访问`/<context-path>/login`
请求体:
```json
{
// 授权客户端的ID, 见配置文件 prohect.auth.clients.client-id
"clientId": "blossom",
// 授权客户端的登录方式, 见配置文件 prohect.auth.clients.grant-type
"grantType":"password",
"username": "blos",
"password": "blos"
}
```
登录返回的 token 信息需要放在请求头的 `Authorization` 中, 并以 `Bearer `开头, 例如
```
Authorization:Bearer ac27fd57303d4bddb0229c3b6d71b611
```
> token 的用法遵循 Bearer Token 规范, 可见https://learning.postman.com/docs/sending-requests/authorization/#bearer-token

View File

@ -15,7 +15,6 @@ import lombok.AllArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Map;
/**
@ -33,10 +32,7 @@ public class UserController {
private final ParamService paramService;
/**
* 查询 blossom 用户
*
* @return 用户信息
* @apiNote blossom 当前只支持一个用户登录, 数据并为做区分. 当登录状态调用该接口时, 会返回服务器相关配置信息.
* 用户信息
*/
@GetMapping("/info")
public R<BlossomUserRes> user() {
@ -47,6 +43,9 @@ public class UserController {
return R.ok(user);
}
/**
* 用户信息 [OP]
*/
@AuthIgnore
@GetMapping("/info/open")
public R<BlossomUserRes> userOpen(@RequestHeader(BlConstants.REQ_HEADER_USERID) Long userId) {

View File

@ -40,7 +40,7 @@ public class PictureUtil {
try {
Thumbnails.of(file)
// 图片大小长宽压缩比例 从0-11表示原图
.scale(0.9)
.scale(0.8)
// 图片质量压缩比例 从0-1越接近1质量越好
.outputQuality(0.8)
.toFile(toFile);
@ -51,8 +51,8 @@ public class PictureUtil {
public static void main(String[] args) {
compress(
"C:\\Users\\Administrator\\Desktop\\home_ld.jpg",
"C:\\Users\\Administrator\\Desktop\\home_ldc.jpg"
"C:\\Users\\Administrator\\Desktop\\pic_s_light.jpg",
"C:\\Users\\Administrator\\Desktop\\pic_s_light1.jpg"
);
}
}

View File

@ -36,7 +36,7 @@ CREATE TABLE `base_sys_param` (
-- ----------------------------
-- Records of base_sys_param
-- ----------------------------
INSERT INTO `base_sys_param` VALUES (1, 'WEB_ARTICLE_URL', 'https://www.domain.com/blossom/#/articles?articleId=', 'WEB端文章地址,用于PC端直接调往WEB端阅读文章', 1, '2023-04-04 08:20:57', '2023-08-06 22:19:07');
INSERT INTO `base_sys_param` VALUES (1, 'WEB_ARTICLE_URL', 'https://www.domain.com/blossom/#/articles?articleId=', '博客端文章地址,用于PC端直接调往WEB端阅读文章', 1, '2023-04-04 08:20:57', '2023-08-06 22:19:07');
INSERT INTO `base_sys_param` VALUES (3, 'ARTICLE_LOG_EXP_DAYS', '30', '文章修改记录保存天数, 超过该天数将被删除', 1, '2023-08-02 17:46:58', '2023-08-02 18:03:43');
INSERT INTO `base_sys_param` VALUES (11, 'HEFENG_KEY', 'ABC', '和风天气的KEY', 1, '2023-07-31 19:28:54', '2023-08-06 22:19:11');
INSERT INTO `base_sys_param` VALUES (21, 'GITEE_ACCESS_TOKEN', 'ABC', '[过时配置]GITEE API 的访问 token', 1, '2023-07-31 20:12:05', '2023-08-06 22:20:12');