前言
新学期新气象,返校打工第一天…
文章仅供个人学习使用,时间原因没有特别细究某些点,难免有些纰漏。
一.后端初始化
创建后端项目导入模板的三种常用方法:
1.从github上直接下载项目模板(代码质量参差不齐,不建议)。
2.登录start.spring.io网页进行项目模板的生成,然后下载到本地放入到Idea中即可。
3.使用Idea直接生成项目模板。
up鱼皮对于各种框架的一个概括,目前深度不够,还不太能感同身受,后续回头再看:
Spring:依赖注入框架,帮助管理java对象,集成部分其他内容
SpringMVC:web框架,提供接口访问,restful接口等能力
mybatis:java操作数据库的框架,实现了对jdbc的封装
mybatis-plus:对mybatis的增强,不用写sql也能实现增删改查
Springboot:快速启动/快速集成项目,不需要自己管理Spring配置,不用手动整合各种框架
1.项目模板所使用到的依赖
- LomBok:可以通过注解自动生成get,set等方法
@Data:自动生成set,get,Tostring,hash,equals方法
@NoArgsConstructor:自动生成无参构造方法
@AllArgsConstructor:自动生成全参构造方法 - Spring Web:给项目添加web能力,使可以通过地址访问到对应的方法
- Mybatis framework:持久层框架
- mysql Driver:mysql数据库驱动器,实现java程序和mysql数据库的连接
- SpringbootDevTools:热部署使用
- Spring Configuration Processor:读取配置文件时使用
2.连接数据库
在导入mysql数据库驱动依赖资源后,直接在idea进行数据库的连接即可
3.根据mybatis-plus官网快速入门
踩坑点:Caused by:java.lang.NoSuchMehtodError:‘void org.apache.ibatis.session.Configuration.parsePendingMethods(boolean)’
这个问题是由于版本兼容性导致的,在项目中使用的Mybatis-plus的版本为3.5.7,官网中说明引入Mybatis-plus后不要再次引入Mybatis以及myba-spring-boot-starter和Mybatis-Spring,以避免因版本差异导致问题。在pom文件中移除掉和Mybatis相关的以来引用后即可解决问题。
踩坑点:使用springbootTest注解测试
要求确保在main文件夹的java文件下的相同路径处存在一个启动类
4.补充
第一次接触方法引用,以本次项目中使用到的为例:System.out::println
上例是特别适用于集合遍历的,通过使用这个方法可以简化打印集合的操作
userList.forEach(System.out::println);
//在遍历集合元素时,会自动调用每个元素的toString方法