文章

我的 maven 项目中各依赖项的作用

spring-boot-starter-web依赖

PS : 本依赖项十分重要,涉及本程序实现的web底层逻辑架构。没有该依赖项本程序就运行不起来。

在程序中的应用就是@RequestMapping 和 @RestController两个注解以及所有创建对应的类或接口。

mysql-connector-j依赖

总的来说就是MYSQL提供的专门为java程序链接和操作数据库的外部驱动程序。

lombok依赖

主要功能使用了@Data注解对我的几个对象用以生成Getter和setter方法

在此:

mybatis-plus-boot-starter依赖

具体引入和使用步骤参考如下网址内容:

网址讲解

这个就是提供给我们使用的封装好的增删改查方法的依赖项

当然这个也是我们在逻辑实现时提供条件构造器进行条件筛选的依赖项

相对于其他依赖项这个稍微重要一些。

commons-lang依赖

总的来说就是这各是用来提供字符串或者时间的处理方法的依赖项。

fastjson依赖

我们使用该依赖项就是为了以上目的。

knife4j-openapi2-spring-boot-starter依赖

使用该依赖项可以让我们快速拥有一个可以操控程序测试的基础界面,并且可以通过注解的方式快速指定测试项目和指定的测试逻辑。

这就是我们后台管理页面由来的依赖项。也稍显重要。

点击进入网页详情参考

java-jwt依赖

该依赖项的作用是用于生成令牌,这样可以使得服务器端每次受到访问的时候对请求进行令牌检验,检验通过的才会收到回复内容,令牌错误的将会被拦截器识别并给出错误提示。

拦截器如下:

JWT的具体实现逻辑参考网址内容:

License:  CC BY 4.0