|
|
|
|
@ -1,39 +1,44 @@
|
|
|
|
|
package com.yeqifu;
|
|
|
|
|
package com.yeqifu; // 定义该类所在的包路径
|
|
|
|
|
|
|
|
|
|
import org.mybatis.spring.annotation.MapperScan;
|
|
|
|
|
import org.springframework.boot.SpringApplication;
|
|
|
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
|
|
|
import org.springframework.boot.web.servlet.MultipartConfigFactory;
|
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
|
import org.springframework.util.unit.DataSize;
|
|
|
|
|
import org.mybatis.spring.annotation.MapperScan; // 导入 MyBatis 的 @MapperScan 注解,用于扫描 Mapper 接口
|
|
|
|
|
import org.springframework.boot.SpringApplication; // 导入 Spring Boot 的 SpringApplication 类,用于启动 Spring Boot 应用
|
|
|
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication; // 导入 Spring Boot 的 @SpringBootApplication 注解,表示该类是 Spring Boot 应用的入口
|
|
|
|
|
import org.springframework.boot.web.servlet.MultipartConfigFactory; // 导入 MultipartConfigFactory,用于配置文件上传的相关设置
|
|
|
|
|
import org.springframework.context.annotation.Bean; // 导入 Spring 的 @Bean 注解,用于注册 Bean 到 Spring 容器
|
|
|
|
|
import org.springframework.context.annotation.Configuration; // 导入 Spring 的 @Configuration 注解,用于标记该类为配置类
|
|
|
|
|
import org.springframework.util.unit.DataSize; // 导入 DataSize 类,用于处理文件大小的单位转换
|
|
|
|
|
|
|
|
|
|
import javax.servlet.MultipartConfigElement;
|
|
|
|
|
import javax.servlet.MultipartConfigElement; // 导入 MultipartConfigElement 类,用于配置文件上传的限制
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author luoyi-
|
|
|
|
|
*/
|
|
|
|
|
@Configuration
|
|
|
|
|
@SpringBootApplication
|
|
|
|
|
@MapperScan(basePackages = {"com.yeqifu.*.mapper"})
|
|
|
|
|
@Configuration // 标注该类是配置类
|
|
|
|
|
@SpringBootApplication // 标注该类为 Spring Boot 应用的启动类
|
|
|
|
|
@MapperScan(basePackages = {"com.yeqifu.*.mapper"}) // 扫描指定包路径下的 Mapper 接口
|
|
|
|
|
public class WarehouseApplication {
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
// 启动 Spring Boot 应用
|
|
|
|
|
SpringApplication.run(WarehouseApplication.class, args);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
|
|
public MultipartConfigElement multipartConfigElement() {
|
|
|
|
|
// 创建 MultipartConfigFactory 实例
|
|
|
|
|
MultipartConfigFactory factory = new MultipartConfigFactory();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 单个数据大小
|
|
|
|
|
* 设置单个上传文件的最大大小,单位为 KB
|
|
|
|
|
*/
|
|
|
|
|
factory.setMaxFileSize(DataSize.parse("102400KB"));
|
|
|
|
|
factory.setMaxFileSize(DataSize.parse("102400KB")); // 设置单个文件最大大小为 102400KB
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 总上传数据大小6
|
|
|
|
|
* 设置请求中所有上传文件的总大小限制,单位为 KB
|
|
|
|
|
*/
|
|
|
|
|
factory.setMaxRequestSize(DataSize.parse("102400KB"));
|
|
|
|
|
factory.setMaxRequestSize(DataSize.parse("102400KB")); // 设置总上传大小为 102400KB
|
|
|
|
|
|
|
|
|
|
// 创建并返回 MultipartConfigElement 实例
|
|
|
|
|
return factory.createMultipartConfig();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|