我的 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依赖
该依赖项的作用是用于生成令牌,这样可以使得服务器端每次受到访问的时候对请求进行令牌检验,检验通过的才会收到回复内容,令牌错误的将会被拦截器识别并给出错误提示。
拦截器如下:
License:
CC BY 4.0