用户中心项目学习-24.8.28


前言

新学期新气象,返校打工第一天…
文章仅供个人学习使用,时间原因没有特别细究某些点,难免有些纰漏。

一.后端初始化

创建后端项目导入模板的三种常用方法:
 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方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值