杂记1
毕业设计相关,需要在线考试的功能,参考github相关项目:学之思在线考试系统
这是一个前后端分离的项目,有学生/管理员的vue-cli搭建的前端以及提供数据的springboot后端应用。
阅读后端源码发现很多工具都没有用过,但是搜索之后发现确实很方便。
1.modelmapper
是一个方便的类型映射工具,可以通过该工具将一个类转换为另一个类。
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>2.3.3</version>
</dependency>
2.lombok插件
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
导入后可以使用@Data注释类让工具自动提供读写器,IDEA需要在设置里添加lombok插件才能使用,否则报错
除此之外:
@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@Getter/@Setter : 注解在类上, 为类提供读写属性
@ToString : 注解在类上, 为类提供 toString() 方法
@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
@Log4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象
3.@SuppressWarnings
抑制警告信息
posted on 2019-11-19 20:37 Best_Efforts 阅读(108) 评论(0) 编辑 收藏 举报