注:截图中有demoTwo 有demo 是因为创建了两次,第一次摸索,第二次回忆了一下流程。
这个也是比较详细 https://blog.csdn.net/weixin_51309915/article/details/123349773
1.1打开IDEA,点击New新建一个项目
1.2 使用Spring Initializr方式构建Spring Boot项目
1.3 设置项目所属组,项目名称,选择java版本
我的是这样的 Java的选项只有17和21 我选择21
1.4 选择对应的SpringBoot版本
我的是3以上的版本 选了一个3.2.0 然后勾选了三个选项即可创建
1.5 创建成功 可以把这几个删除
展示项目目录 启动类已经是建好的
1.6同级目录下创建一个测试类TestController
启动项目报错了 因为我的java版本选择的问题
配置一下maven
在依赖中修改一下springboot版本 就可以了
不行看看这个有没有用 https://blog.csdn.net/asdfggfdsa121/article/details/129337905
在页面调用http://localhost:8080/hello 调用成功
2.1配置数据库吧
我用的本地数据库 首先要在本地先下载上mysql数据库
mysql --version
这将显示 MySQL 服务器的版本信息,如果 MySQL 已成功安装,则会显示其版本号。
3.另一个选项是使用以下命令尝试登录到 MySQL 服务器:
mysql -u 用户名 -p
请将 "用户名" 替换为您的 MySQL 用户名。 Enter 后,系统将提示您输入密码。如果您成功登录到 MySQL 服务器,表示 MySQL 安装成功。
然后我用的dbever可视化工具
连接成功 然后可以建表了
3 数据库关联idea
加入依赖 需要用到的mybatis依赖和mysql依赖 和 mybatisPlus依赖
<!-- 配置mysql时需要的依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
<!--引入mybatis用的依赖-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.2.0</version>
</dependency>
对于mapper类中需要配置的三点
1、1是一些默认的简单的sql可以不用自己写 mabatis-plus已经实现好了
2、2是在自己编写sql的时候加上param注解将值传入到xml中
3、映射mapper.xml文件
然后注意配置xml
出现了一个这个错误
需要继承一下ServiceImpl
Dao层extends BaseMapper<>和Service层extends IService、extends ServiceImpl<>的理解-CSDN博客
mybatisPlus的使用一般是要mapper和service还有serviceImpl继承和实现什么接口和类_mybatis service 继承基础service 注入mapper-CSDN博客
注入到manager
重启就可以正常起来了
改了端口号
循环引用问题:
解决循环引用问题
spring.main.allow-circular-references=true