Skip to content
快捷导航

常见问题

数据库字段不能添加表情

更新表中字段类型,执行SQL:

SQL
   alter table jw_crm_article modify column content longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '文章内容';

图片上传本地映射

1.配置文件文件路径配置

bash
file:
  upload:
    imgPath: /upload/img/ # 访问上传后文件路径
    path: /data/JwbastaWeb/upload/img/ # 上传文件路径

2.本地文件文件映射

java
/**
* 本地文件文件映射
*/
@Configuration
public class MVCConfig implements WebMvcConfigurer {
   @Override
   public void addResourceHandlers(ResourceHandlerRegistry registry) {
   //需要的文件路径映射 
   // 本地上传文件实际保存路径:/data/wwwroot/vapi.naiveadmin.com/upload/img/ 
   // 页面访问路径:/upload/img
   registry.addResourceHandler("/upload/img/**").addResourceLocations("file:/data/JwbastaWeb/upload/img/");
      registry.addResourceHandler("/**").addResourceLocations("classpath:/dist/");//vue前端目录
   }
}

Sa-Token参考资料

a-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。 为了保证新同学不迷路,请允许我唠叨一下:无论您从何处看到本篇文章,最新开发文档永远在:http://sa-token.dev33.cn/, 建议收藏在浏览器书签,如果您已经身处本网站下,则请忽略此条说明。

本文档将会尽力讲解每个功能的设计原因、应用场景,用心阅读文档,你学习到的将不止是 Sa-Token 框架本身,更是绝大多数场景下权限设计的最佳实践。

Sping Boot框架

Spring Boot是Spring框架的模块。 它用于轻松创建独立的,生产级的基于Spring的应用程序。 它是在核心Spring Framework之上开发的。Spring Boot遵循一个分层的体系结构,其中每个层都与该层正下方或正上方的层(层次结构)进行通信。 在了解Spring Boot体系结构之前,需要了解其中的不同层和类。 Spring Boot中有四层,如下所示:

表示层(Presentation Layer) 业务层(Business Layer) 持久层(Persistence Layer) 数据库层(Database Layer) 更多请阅读:SpringBoot帮助文档

Swagger文档

在没有Swagger之前,我们需要自己手写文档,手写文档的出现问题:

  • 文档更新时需要要与前端人员进行对接,文档存在更新不及时
  • 接口文档多,没有进行分组管理,增加管理难度
  • 不能直接在线接口调试,通常需要借助工具(如postman),效率大大降低
  • 接口说明与返回结果不明确 而通过swagger就能轻松解决这些问题,而且spirngboot整合swagger也相对简单

swagger文档