Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
有来技术
youlai-mall
提交
d7111e41
Y
youlai-mall
项目概览
有来技术
/
youlai-mall
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
youlai-mall
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d7111e41
编写于
10月 07, 2021
作者:
有
有来技术
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(youlai-admin): 项目文件结构优化
上级
02339b36
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
21 addition
and
39 deletion
+21
-39
youlai-admin/admin-boot/src/main/java/com/youlai/admin/component/InitPermissionRolesCache.java
.../com/youlai/admin/component/InitPermissionRolesCache.java
+1
-1
youlai-admin/admin-boot/src/main/java/com/youlai/admin/config/MinioProperties.java
...rc/main/java/com/youlai/admin/config/MinioProperties.java
+0
-18
youlai-admin/admin-boot/src/main/java/com/youlai/admin/controller/FileController.java
...main/java/com/youlai/admin/controller/FileController.java
+3
-5
youlai-admin/admin-boot/src/main/java/com/youlai/admin/handler/DefaultBlockExceptionHandler.java
...om/youlai/admin/handler/DefaultBlockExceptionHandler.java
+1
-1
youlai-admin/admin-boot/src/main/java/com/youlai/admin/handler/UserBlockHandler.java
.../main/java/com/youlai/admin/handler/UserBlockHandler.java
+1
-1
youlai-admin/admin-boot/src/main/java/com/youlai/admin/service/impl/MinioService.java
...main/java/com/youlai/admin/service/impl/MinioService.java
+15
-13
未找到文件。
youlai-admin/admin-boot/src/main/java/com/youlai/admin/component/
cache/
InitPermissionRolesCache.java
→
youlai-admin/admin-boot/src/main/java/com/youlai/admin/component/InitPermissionRolesCache.java
浏览文件 @
d7111e41
package
com.youlai.admin.component
.cache
;
package
com.youlai.admin.component
;
import
com.youlai.admin.service.ISysPermissionService
;
import
lombok.AllArgsConstructor
;
...
...
youlai-admin/admin-boot/src/main/java/com/youlai/admin/config/MinioProperties.java
已删除
100644 → 0
浏览文件 @
02339b36
package
com.youlai.admin.config
;
import
lombok.Data
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.context.annotation.Configuration
;
@Data
@Configuration
@ConfigurationProperties
(
prefix
=
"minio"
)
public
class
MinioProperties
{
private
String
endpoint
;
private
String
accessKey
;
private
String
secretKey
;
}
youlai-admin/admin-boot/src/main/java/com/youlai/admin/controller/FileController.java
浏览文件 @
d7111e41
...
...
@@ -8,20 +8,18 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.
All
ArgsConstructor
;
import
lombok.
Required
ArgsConstructor
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
@Api
(
tags
=
"文件接口"
)
@RestController
@RequestMapping
(
"/api/v1/files"
)
@Slf4j
@AllArgsConstructor
@RequiredArgsConstructor
public
class
FileController
{
private
MinioService
minIOService
;
private
final
MinioService
minIOService
;
@PostMapping
@ApiOperation
(
value
=
"文件上传"
)
...
...
youlai-admin/admin-boot/src/main/java/com/youlai/admin/
component/sentinel
/DefaultBlockExceptionHandler.java
→
youlai-admin/admin-boot/src/main/java/com/youlai/admin/
handler
/DefaultBlockExceptionHandler.java
浏览文件 @
d7111e41
package
com.youlai.admin.
component.sentinel
;
package
com.youlai.admin.
handler
;
import
com.alibaba.csp.sentinel.adapter.spring.webmvc.callback.BlockExceptionHandler
;
import
com.alibaba.csp.sentinel.slots.block.BlockException
;
...
...
youlai-admin/admin-boot/src/main/java/com/youlai/admin/
component/sentinel
/UserBlockHandler.java
→
youlai-admin/admin-boot/src/main/java/com/youlai/admin/
handler
/UserBlockHandler.java
浏览文件 @
d7111e41
package
com.youlai.admin.
component.sentinel
;
package
com.youlai.admin.
handler
;
import
com.alibaba.csp.sentinel.slots.block.BlockException
;
import
com.youlai.admin.pojo.vo.UserVO
;
...
...
youlai-admin/admin-boot/src/main/java/com/youlai/admin/service/impl/MinioService.java
浏览文件 @
d7111e41
package
com.youlai.admin.service.impl
;
import
cn.hutool.core.lang.Assert
;
import
com.youlai.admin.config.MinioProperties
;
import
io.minio.*
;
import
lombok.Setter
;
import
lombok.SneakyThrows
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.InitializingBean
;
import
org.springframework.boot.context.properties.
Enable
ConfigurationProperties
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.http.MediaType
;
import
org.springframework.stereotype.Component
;
import
java.io.InputStream
;
@Slf4j
@Component
@
EnableConfigurationProperties
({
MinioProperties
.
class
}
)
@
ConfigurationProperties
(
prefix
=
"minio"
)
public
class
MinioService
implements
InitializingBean
{
private
MinioProperties
minioProperties
;
@Setter
private
String
endpoint
;
public
MinioService
(
MinioProperties
minioProperties
){
this
.
minioProperties
=
minioProperties
;
}
@Setter
private
String
accessKey
;
@Setter
private
String
secretKey
;
private
MinioClient
client
;
@Override
public
void
afterPropertiesSet
()
{
Assert
.
notBlank
(
minioProperties
.
getEndpoint
()
,
"MinIO URL 为空"
);
Assert
.
notBlank
(
minioProperties
.
getAccessKey
()
,
"MinIO accessKey为空"
);
Assert
.
notBlank
(
minioProperties
.
getSecretKey
()
,
"MinIO secretKey为空"
);
Assert
.
notBlank
(
endpoint
,
"MinIO URL 为空"
);
Assert
.
notBlank
(
accessKey
,
"MinIO accessKey为空"
);
Assert
.
notBlank
(
secretKey
,
"MinIO secretKey为空"
);
this
.
client
=
new
MinioClient
.
Builder
()
.
endpoint
(
minioProperties
.
getEndpoint
()
)
.
credentials
(
minioProperties
.
getAccessKey
(),
minioProperties
.
getSecretKey
()
)
.
endpoint
(
endpoint
)
.
credentials
(
accessKey
,
secretKey
)
.
build
();
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录