idea 创建springboot项目 + MySQL配置 + 基本结构
sprignboot 3.0到3.3.2可以正常运行(阿里镜像改成阿里镜像,选3.0版本后可以按照攻略走)
https://www.cnblogs.com/yansans/p/18379118
——————————需要联网创建
————创建项目
new project——》Spring initializr
next

springboot的版本与jdk版本有关
2.x :jdk8
3.x :jdk17
developer tools——》lombok 写sql时方便创建切换等的工具
web ——》spring web Spring框架
sql——》mybatis framework 和mysql driver mybatis框架 和 链接MySQL的jar包
create



项目需要联网下载东西,耐心等待
加载好后长这样

(这东西还挺费时间的……项目名和前边不一样是因为我重创建了,后来发现进度卡住是maven的<mirrors>出了问题,换成阿里云私服后快多了
如果耗费的时间太长,可以尝试退出并重建项目,第二次创建好像会快一些)
至此,项目创建完成,接下来进行相关配置
在resources下的application.properties中添加相关配置
前四行用于链接数据库,第5行将mybatis进行增删改查的信息转换为易读格式并在控制台输出,第6行用于将数据库中字段命名与项目中的驼峰命名进行映射
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/数据库名字 spring.datasource.username=root spring.datasource.password=链接MySQL数据库的密码 mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl mybatis.configuration.map-underscore-to-camel-case=true

之后创建项目目录,创建好后是这个样子↓
controller:存放控制层代码
mapper:mapper接口(相当于dao,用于实现数据与数据库的交互
pojo:实体类,(相当于bean
service.impl 和 service:业务层接口 和 业务层实现类,(相当于servlet,用于实现数据与前端网页的数据链接
(这里括号内提到的可以参考我另一篇博客 https://www.cnblogs.com/yansans/p/16823499.html 但不一定准确,仅供参考
流程:
1.对前端进行操作后,controller接收前端的请求并将请求传递到service进行逻辑处理,service接口传递到serviceimpl后调用mapper接口对数据库进行查询
2.mapper将查询到的结果返回给service,service传递给serviceimpl,serviceimpl再传递给controller,由controller传递致前端
即,
controller——》service——》serviceimpl——》mapper
接收前端的请求——》相关请求的接口——》接口实现 ——》查询数据
(其实和曾经学的很象啊,之前是前端(html/jsp)传递请求给servlet,servlet对请求进行区分并调用对应的dao层对数据库信息进行读取,然后dao将查询结果返回给servlet,servlet再返回到对应的html/jsp对数据进行展示

为了对返回结果进行统一管理,还需要再pojo下添加统一响应结果类Result.java
文件内容地址: https://www.cnblogs.com/yansans/p/18308009

浙公网安备 33010602011771号