发表于: 2025-07-09 19:46:09

0 4


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)

server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/run
username: root
password: 199410
driver-class-name: com.mysql.cj.jdbc.Driver
mvc:
view:
prefix: /templates/
suffix: .html
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: org.example.model
configuration:
map-underscore-to-camel-case: true


package org.example.config;

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.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import javax.servlet.MultipartConfigElement;

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

// 替代 <mvc:view-controller path="/" view-name="index"/>
   @Override
   public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
}

// 文件上传配置 (替代 multipart-config)
   @Bean
   public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation("/tmp");
factory.setMaxFileSize(DataSize.parse("100MB"));
factory.setMaxRequestSize(DataSize.parse("200MB"));
factory.setFileSizeThreshold(DataSize.parse("5MB"));
return factory.createMultipartConfig();
}
}
package org.example.config;

import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.filter.CharacterEncodingFilter;

@Configuration
public class FilterConfig {

@Bean
   public FilterRegistrationBean<CharacterEncodingFilter> encodingFilter() {
FilterRegistrationBean<CharacterEncodingFilter> registrationBean = new FilterRegistrationBean<>();
CharacterEncodingFilter filter = new CharacterEncodingFilter();
filter.setEncoding("UTF-8");
filter.setForceEncoding(true);
registrationBean.setFilter(filter);
registrationBean.addUrlPatterns("/*");
return registrationBean;
}
}
package org.example.config;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class DruidConfig {

@Bean
   @ConfigurationProperties(prefix = "spring.datasource")
public DruidDataSource druidDataSource() {
return new DruidDataSource();
}
}

明天计划的事情:(一定要写非常细致的内容)
遇到的问题:(遇到什么困难,怎么解决的)
收获:(通过今天的学习,学到了什么知识


返回列表 返回列表
评论

    分享到