调整文件服务

This commit is contained in:
2025-11-04 16:57:21 +08:00
parent fd5a68c27e
commit b4f485db09
8 changed files with 49 additions and 19 deletions

View File

@@ -22,7 +22,7 @@ import static com.tashow.cloud.common.pojo.CommonResult.success;
* 管理后台 - 参数配置
*/
@RestController
@RequestMapping("/infra/config")
@RequestMapping("/file/config")
@Validated
public class ConfigController {

View File

@@ -17,7 +17,7 @@ import static com.tashow.cloud.common.pojo.CommonResult.success;
/** 管理后台 - 文件配置 */
@RestController
@RequestMapping("/infra/file-config")
@RequestMapping("/file/file-config")
@Validated
public class FileConfigController {

View File

@@ -24,7 +24,7 @@ import static com.tashow.cloud.file.framework.file.core.utils.FileTypeUtils.writ
/** 管理后台 - 文件存储 */
@RestController
@RequestMapping("/infra/file")
@RequestMapping("/file")
@Validated
@Slf4j
public class FileController {

View File

@@ -17,7 +17,7 @@ import static com.tashow.cloud.common.pojo.CommonResult.success;
/** 用户 App - 文件存储 */
@RestController
@RequestMapping("/infra/file")
@RequestMapping("/file")
@Validated
@Slf4j
public class AppFileController {

View File

@@ -0,0 +1,39 @@
package com.tashow.cloud.file.framework.security.config;
import com.tashow.cloud.fileapi.enums.ApiConstants;
import com.tashow.cloud.security.security.config.AuthorizeRequestsCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer;
/**
* Member 模块的 Security 配置
*/
@Configuration("memberSecurityConfiguration")
public class SecurityConfiguration {
@Bean("memberAuthorizeRequestsCustomizer")
public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() {
return new AuthorizeRequestsCustomizer() {
@Override
public void customize(AuthorizeHttpRequestsConfigurer<HttpSecurity>.AuthorizationManagerRequestMatcherRegistry registry) {
// Swagger 接口文档
registry.requestMatchers("/v3/api-docs/**").permitAll()
.requestMatchers("/webjars/**").permitAll()
.requestMatchers("/swagger-ui").permitAll()
.requestMatchers("/swagger-ui/**").permitAll();
// Spring Boot Actuator 的安全配置
registry.requestMatchers("/actuator").permitAll()
.requestMatchers("/actuator/**").permitAll();
// Druid 监控
registry.requestMatchers("/druid/**").permitAll();
// RPC 服务的安全配置
registry.requestMatchers(ApiConstants.PREFIX + "/**").permitAll();
}
};
}
}

View File

@@ -0,0 +1,4 @@
/**
* 占位
*/
package com.tashow.cloud.file.framework.security.core;

View File

@@ -7,10 +7,6 @@ spring:
profiles:
active: local
main:
allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。
allow-bean-definition-overriding: true # 允许 Bean 覆盖,例如说 Feign 等会存在重复定义的服务
config:
import:
- optional:classpath:application-${spring.profiles.active}.yaml # 加载【本地】配置