项目架构:springboot+mysql+mybatis
项目所需要的环境:JDK1.8,idea 2021.3.01,mysql8.0
第一步、
打开idea,创建一个spring项目,并引入所需要的依赖;
第二步、
切换国内的setting,我用的阿里云的
第三步、
启动项目,,直接启动项目,会报错,提示数据库未连接,需要配置数据库
打开application.properties,添加需要的代码,我们可以看到,如图
#数据库连接
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/bomb?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
#换个端口,加个路由
server.port=8552
server.servlet.context-path=/api
再次重新启动项目,显示 如下图,
打开网址测试一下,localhost:8552/api,显示这个样子就表示成功了
第四步、
在本地库中创建数据库,创建表
现在都是图像化操作了,我这里也不用代码了,我这里用的软件是Navicat,个人觉得这款软件属实是不错的,强烈推荐(也有些大佬不屑于图形化界面,喜欢代码操作,个人是真心佩服)
连接名: 随意
主机ip : localhost
端口: 3306
用户名和密码是你当初安装mysql时设置的
连接成功后,双击打开,可以看到本地的数据库,(里面的千万别删,别动,后果自负)
之后右键本机,选择新建数据库,
数据名填写 bomb
字符集选择 utf-8
排序规则 utf8_general_ci
输入要创建表中的字段,表名 sys_user
之后,我们在表里,添加一条数据
Id 1
User_name admin
Pass_word 123456
Grade 1
第五步、重点来了
在com.chubai.port下创建我们需要的文件夹
entity (实体类)
mapper (接口)
service (业务层)
controller(控制层)
config (配置类)
enums (枚举类)
在entity文件下,创建一个实体类User,加上 @Data 注解
在mapper文件下创建 UserMapper 接口,并加上@Mapper 注解
写一个查询全部的方法,返回值用list
在resources目录下新建mapper目录,并在这个目录下新建UserMapper.xml文件
在application.prfoperties 里面添加mybatis配置信息
添加用户业务类接口
在service目录下新建Impl目录,并在这个目录下新建UserServiceImpl文件 实现类
创建一个controller
启动项目,打开http://localhost:8552/api/find
显示这样就正确了,表示后端已经写通了,为了以防万一我们再测试一下,再数据库里面再加入一条数据
再搜索
这个样子就可以,一个简单的spring项目就写完了,
Controller也可以改成这样的,双层路径限定,容易区分,这个controller属于哪个业务
访问路径也会发生变化,我们访问这个网址
http://localhost:8552/api/user/list
好了,这就完了
如果这篇文章帮助到您了,麻烦给点赞+关注