注释 ytt (#10)

develop
p4vb9jpo3 3 months ago
parent de730ae7fe
commit fad0669e6c

@ -8,32 +8,70 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupp
import com.interceptor.AuthorizationInterceptor;
// 该类使用了Spring的配置注解 @Configuration表示这是一个配置类
// 并且继承自WebMvcConfigurationSupport用于对Spring Web MVC进行相关配置扩展
@Configuration
public class InterceptorConfig extends WebMvcConfigurationSupport{
// 使用 @Bean 注解将方法返回的对象注册为Spring容器中的一个Bean
// 这里创建并返回一个AuthorizationInterceptor实例用于后续的拦截器相关操作
@Bean
public AuthorizationInterceptor getAuthorizationInterceptor() {
return new AuthorizationInterceptor();
}
// 重写父类WebMvcConfigurationSupport的addInterceptors方法
// 目的是添加自定义的拦截器到Spring MVC的拦截器链中
// 此处添加了AuthorizationInterceptor拦截器并设置其拦截的路径模式为"/**"(即所有路径)
// 同时排除了"/static/**"路径模式,也就是对静态资源相关的路径不进行拦截
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(getAuthorizationInterceptor()).addPathPatterns("/**").excludePathPatterns("/static/**");
super.addInterceptors(registry);
}
/**
* springboot 2.0WebMvcConfigurationSupport访addResourceHandlers
*/
/**
* springboot 2.0WebMvcConfigurationSupport
* 访addResourceHandlers
* 访ResourceHandlerRegistry访
* 使访
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// 为资源处理器添加路径匹配模式为"/**",表示匹配所有请求路径
registry.addResourceHandler("/**")
// 添加类路径下的/resources/目录作为静态资源位置,意味着可以访问该目录下的静态资源
.addResourceLocations("classpath:/resources/")
// 添加类路径下的/static/目录作为静态资源位置
.addResourceLocations("classpath:/static/")
// 添加类路径下的/admin/目录作为静态资源位置
.addResourceLocations("classpath:/admin/")
// 添加类路径下的/img/目录作为静态资源位置
.addResourceLocations("classpath:/img/")
// 添加类路径下的/front/目录作为静态资源位置
.addResourceLocations("classpath:/front/")
// 添加类路径下的/public/目录作为静态资源位置
.addResourceLocations("classpath:/public/");
super.addResourceHandlers(registry);
}
}

@ -9,18 +9,41 @@ import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
/**
*
*/
/**
* MetaObjectHandler
* MyBatis-Plus
*/
public class MyMetaObjectHandler extends MetaObjectHandler {
/**
* insertFill
* MyBatis-Plus使new Date()"ctime"
* metaObject
*/
@Override
public void insertFill(MetaObject metaObject) {
this.setFieldValByName("ctime", new Date(), metaObject);
}
/**
* openUpdateFill
* false
*/
@Override
public boolean openUpdateFill() {
return false;
}
/**
* updateFill
* openUpdateFillfalse
*
*/
@Override
public void updateFill(MetaObject metaObject) {
// 关闭更新填充、这里不执行

@ -10,12 +10,26 @@ import com.baomidou.mybatisplus.plugins.PaginationInterceptor;
/**
* mybatis-plus
*/
/**
* 使 @Configuration Spring
* Mybatis-Plus
*/
@Configuration
public class MybatisPlusConfig {
/**
*
*/
/**
* 使 @Bean SpringBean
* PaginationInterceptorMybatis-Plus
* Mybatis-Plus使便
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();

@ -7,15 +7,45 @@ import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/**
* Spring Boot使 @SpringBootApplication
* @Configuration@EnableAutoConfiguration@ComponentScan
* Spring Boot使Spring Boot
*/
@SpringBootApplication
/**
* 使 @ServletComponentScan ServletServletFilterListener
* "com.ServletContextListener" 使ServletSpring
*/
@ServletComponentScan(value = "com.ServletContextListener")
/**
* @MapperScan MyBatisMapper
* Spring Boot "com.dao" Mapper便MapperMyBatis
*/
@MapperScan(basePackages = {"com.dao"})
public class minsuguanliwApplication extends SpringBootServletInitializer{
/**
* Java
* SpringApplication.runminsuguanliwApplication.classargs
* Spring Boot使
*/
public static void main(String[] args) {
SpringApplication.run(minsuguanliwApplication.class, args);
}
/**
* SpringBootServletInitializerconfigure
* WARServletTomcatSpring
* SpringApplicationBuilderSpringminsuguanliwApplication.class
* Servlet
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
return applicationBuilder.sources(minsuguanliwApplication.class);

Loading…
Cancel
Save