[2025.3.13 ]Web开发项目记录

添加配置类WebMvcConfig,代码如下:

@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) { 
    registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
}
  • 因为需要将相关静态资源放置在static文件夹下项目才能识别。如果没放在static下方,则需要添加该配置类进行 Spring MVC 的静态资源映射

使用MyBatis Mapper时是否继承 BaseMapper?

  • 如果不继承 BaseMapper,那么所有的 SQL 语句(如 SELECT、INSERT)都需要 手写 并在 XML 文件或 @Select 注解中定义。

  • 如果只是简单的 CRUD(增删改查) → 继承 BaseMapper,MyBatis-Plus 自动提供方法,避免写 SQL。

  • 如果有复杂查询(如多表联查、动态 SQL) → 需要手写 SQL,可以使用 @Mapper,配合 @Select 或 XML 配置。

  • 类似的,service层也可以在其接口部分通过继承IService<T>,其实现类继承ServiceImpl,来避免书写CRUD代码。

posted @ 2025-03-13 01:20  Luna-Evelyn  阅读(19)  评论(0)    收藏  举报